Fix SSH command syntax for environment variable export in deploy workflow
This commit is contained in:
11
.github/workflows/deploy.yml
vendored
11
.github/workflows/deploy.yml
vendored
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user