Updated justfile to make update autorollback optional

This commit is contained in:
2025-01-29 16:35:14 +00:00
parent 90305852dd
commit 1c025098e6

View File

@@ -1,4 +1,4 @@
update: update auto-rollback="false":
#!/usr/bin/env bash #!/usr/bin/env bash
if [ ! -f update.lock ]; then if [ ! -f update.lock ]; then
touch update.lock touch update.lock
@@ -9,7 +9,11 @@ update:
docker compose build docker compose build
docker compose up -d --wait docker compose up -d --wait
rm update.lock rm update.lock
if [ "{{auto-rollback}}" = "true" ]; then
just healthcheck || just rollback just healthcheck || just rollback
else
just healthcheck || echo "Healthcheck failed. Consider rolling back by running \"just rollback\" manually if needed."
fi
else else
echo "Update already in progress" echo "Update already in progress"
fi fi
@@ -24,7 +28,7 @@ merge-and-push-prod:
remote-update: remote-update:
#!/usr/bin/env bash #!/usr/bin/env bash
just merge-and-push-prod just merge-and-push-prod
ssh am-d-model_eu "cd am-d-model.eu && just update" ssh am-d-model_eu "cd am-d-model.eu && just update auto-rollback=true"
tag-version: tag-version:
#!/usr/bin/env bash #!/usr/bin/env bash