#!/usr/bin/env bash # elevenlabs.io/scripts/deploy.sh # Pull the latest image built by Gitea Actions and restart the proxy. set -euo pipefail PROXY_DIR="${PROXY_DIR:-/srv/elevenlabs}" cd "${PROXY_DIR}" COMPOSE="docker-compose" command -v docker-compose >/dev/null 2>&1 || COMPOSE="docker compose" echo "=== [1/4] Pulling latest image ===" ${COMPOSE} pull echo "=== [2/4] Recreating container ===" ${COMPOSE} up -d echo "=== [3/4] Status ===" ${COMPOSE} ps echo "=== [4/4] Recent logs ===" ${COMPOSE} logs --tail=30 proxy echo "" echo "Health: curl -s http://localhost:8082/health" echo "TLS: curl -s https://${DOMAIN:-proxy.bildme.ru}/health"