#!/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