mirror of
https://github.com/Cian-H/am-d-model.eu.git
synced 2025-12-23 05:51:57 +00:00
Updated justfile to make update autorollback optional
This commit is contained in:
8
justfile
8
justfile
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user