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