init
This commit is contained in:
25
scripts/deploy.sh
Executable file
25
scripts/deploy.sh
Executable file
@@ -0,0 +1,25 @@
|
||||
#!/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."
|
||||
Reference in New Issue
Block a user