fix: deployment
CI / frontend (push) Canceled after 0s
CI / backend (push) Canceled after 17s

This commit is contained in:
2026-08-10 19:45:04 +08:00
parent d41aef0898
commit 223a0d1664
+6 -7
View File
@@ -146,13 +146,12 @@ jobs:
ssh -i ~/.ssh/id_ed25519 \
"${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}" bash -euo pipefail <<'EOF'
cd /opt/vigilcare
set -a
# shellcheck disable=SC1091
. ./.env
set +a
API_PORT="${API_PORT:-5270}"
GATEWAY_PORT="${GATEWAY_PORT:-5081}"
DASHBOARD_PORT="${DASHBOARD_PORT:-8080}"
# Do not `source` .env — compose env files are not bash (semicolons,
# spaces in "SSL Mode=...", CRLF). Read only the host ports we need.
env_val() { sed -n "s/^${1}=//p" .env | tail -n1 | tr -d '\r'; }
API_PORT="$(env_val API_PORT)"; API_PORT="${API_PORT:-5270}"
GATEWAY_PORT="$(env_val GATEWAY_PORT)"; GATEWAY_PORT="${GATEWAY_PORT:-5081}"
DASHBOARD_PORT="$(env_val DASHBOARD_PORT)"; DASHBOARD_PORT="${DASHBOARD_PORT:-8080}"
for i in $(seq 1 30); do
if curl -fsS "http://localhost:${API_PORT}/health/ready" >/dev/null; then