#!/usr/bin/env bash # proxy-vm/scripts/deploy.sh # Pull latest changes and redeploy containers. set -euo pipefail PROXY_DIR="/opt/proxy/proxy-vm" cd "${PROXY_DIR}" echo "=== [1/5] Pulling latest code ===" git -C "$(dirname "${PROXY_DIR}")" pull echo "=== [2/5] Building container ===" docker compose build --no-cache echo "=== [3/5] Restarting containers ===" docker compose up -d --force-recreate echo "=== [4/5] Container status ===" docker compose ps echo "=== [5/5] Recent logs ===" docker compose logs --tail=20 proxy echo "" echo "Deploy complete."