diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 257754d..2870d4d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -50,9 +50,10 @@ jobs: - name: Write .env on VPS (from GitHub Secrets) run: | - ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" "bash -se" <<'EOF' + ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \ + "export REMOTE_DIR='${{ secrets.REMOTE_DIR }}'; bash -se" <<'EOF' set -euo pipefail - cd "${REMOTE_DIR}" + cd "$REMOTE_DIR" cat > .env <<'ENVVARS' # --- Domain / Timezone --- @@ -89,10 +90,10 @@ jobs: - name: Deploy (pull, up, prune) run: | - ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" "bash -se" <<'EOF' + ssh -p "${{ secrets.SSH_PORT }}" "${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}" \ + "export REMOTE_DIR='${{ secrets.REMOTE_DIR }}'; bash -se" <<'EOF' set -euo pipefail - cd "${REMOTE_DIR}" - + cd "$REMOTE_DIR" # Warm up networks/volumes and pull images docker compose pull