Deploy: fail closed when migration or restart fails
ci / static (push) Successful in 14s
ci / static (pull_request) Successful in 12s
ci / frontend (pull_request) Has been cancelled
ci / publish (pull_request) Has been cancelled
ci / backend (pull_request) Has been cancelled
Build & Test with Secrets / build (pull_request) Has been cancelled
Build & Test with Secrets / frontend (pull_request) Has been cancelled
Build & Test with Secrets / security-scan (pull_request) Has been cancelled
Build & Test with Secrets / notification (pull_request) Has been cancelled
ci / publish (push) Has been cancelled
ci / frontend (push) Has been cancelled
ci / backend (push) Has been cancelled
ci / static (push) Successful in 14s
ci / static (pull_request) Successful in 12s
ci / frontend (pull_request) Has been cancelled
ci / publish (pull_request) Has been cancelled
ci / backend (pull_request) Has been cancelled
Build & Test with Secrets / build (pull_request) Has been cancelled
Build & Test with Secrets / frontend (pull_request) Has been cancelled
Build & Test with Secrets / security-scan (pull_request) Has been cancelled
Build & Test with Secrets / notification (pull_request) Has been cancelled
ci / publish (push) Has been cancelled
ci / frontend (push) Has been cancelled
ci / backend (push) Has been cancelled
This commit is contained in:
@@ -57,14 +57,18 @@ jobs:
|
|||||||
echo "✅ File transferred"
|
echo "✅ File transferred"
|
||||||
echo ""
|
echo ""
|
||||||
ssh -i /tmp/deploy_key.pem -o StrictHostKeyChecking=no kjh2064@178.104.200.7 \
|
ssh -i /tmp/deploy_key.pem -o StrictHostKeyChecking=no kjh2064@178.104.200.7 \
|
||||||
"export KARTSELL_POSTGRES='${{ secrets.KARTSELL_POSTGRES }}'; \
|
"set -euo pipefail; \
|
||||||
sudo mkdir -p /app/kartsell/current; \
|
export KARTSELL_POSTGRES='${{ secrets.KARTSELL_POSTGRES }}'; \
|
||||||
sudo unzip -oq /tmp/kartsell-release.zip -d /app/kartsell/current; \
|
mkdir -p /app/kartsell/current; \
|
||||||
|
unzip -oq /tmp/kartsell-release.zip -d /app/kartsell/current; \
|
||||||
cd /app/kartsell/current; \
|
cd /app/kartsell/current; \
|
||||||
|
test -f KArtSell.DbMigrator.dll; \
|
||||||
|
test -f 0032_shadow_run_queued_status_contract.sql; \
|
||||||
dotnet KArtSell.DbMigrator.dll; \
|
dotnet KArtSell.DbMigrator.dll; \
|
||||||
sudo systemctl restart kartsell; \
|
sudo -n systemctl restart kartsell; \
|
||||||
sleep 3; \
|
sleep 3; \
|
||||||
systemctl is-active --quiet kartsell"
|
systemctl is-active --quiet kartsell; \
|
||||||
|
echo 'deployment_verified=true'"
|
||||||
|
|
||||||
echo "✅ Artifact deployed, DbMigrator executed, and kartsell restarted"
|
echo "✅ Artifact deployed, DbMigrator executed, and kartsell restarted"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user