refactor: move deploy logic to bin/deploy-compose, transfer and invoke instead of building script inline
This commit is contained in:
Executable
+23
@@ -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
|
||||
Reference in New Issue
Block a user