refactor: move deploy logic to bin/deploy-compose, transfer and invoke instead of building script inline
ci/woodpecker/push/deploy Pipeline was successful
ci/woodpecker/deployment/deploy Pipeline failed

This commit is contained in:
2026-09-18 21:53:37 +02:00
parent a28e203c20
commit ac735bb27a
2 changed files with 31 additions and 19 deletions
+23
View File
@@ -0,0 +1,23 @@
#!/bin/sh
# Runs a Compose deployment on the target host. Invoked remotely via SSH
# after compose.yaml, release.env and secrets.decrypted.env have been
# transferred to the same directory as this script.
set -e
cd "$(dirname "$0")"
set -a
. ./release.env
set +a
docker compose \
--project-directory . \
-f compose.yaml \
--env-file secrets.decrypted.env \
pull
docker compose \
--project-directory . \
-f compose.yaml \
--env-file secrets.decrypted.env \
up -d --remove-orphans