From 4b0cdc4f6966e5829df30f7bbb6cc34185aa48e8 Mon Sep 17 00:00:00 2001 From: Josh Date: Fri, 9 Jan 2026 02:56:52 +0200 Subject: [PATCH] fix: source .env before docker compose, make prod deploy manual - Source .env file before docker compose to load REGISTRY_URL - Add event: manual to deploy-prod (requires manual trigger in Woodpecker) Co-Authored-By: Claude Opus 4.5 --- .woodpecker/build.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml index f24ece2..e2a03da 100644 --- a/.woodpecker/build.yaml +++ b/.woodpecker/build.yaml @@ -28,16 +28,17 @@ steps: - cp /mnt/ssh/deploy_key ~/.ssh/id_ed25519 - cp /mnt/ssh/known_hosts ~/.ssh/known_hosts - chmod 600 ~/.ssh/id_ed25519 - - ssh deploy@10.0.0.2 "cd /opt/writekit && docker compose pull writekit-staging && docker compose up -d writekit-staging" + - ssh deploy@10.0.0.2 "cd /opt/writekit && set -a && . .env && set +a && docker compose pull writekit-staging && docker compose up -d writekit-staging" - name: deploy-prod image: alpine when: branch: main + event: manual commands: - apk add --no-cache openssh-client - mkdir -p ~/.ssh - cp /mnt/ssh/deploy_key ~/.ssh/id_ed25519 - cp /mnt/ssh/known_hosts ~/.ssh/known_hosts - chmod 600 ~/.ssh/id_ed25519 - - ssh deploy@10.0.0.2 "cd /opt/writekit && docker compose pull writekit-prod && docker compose up -d writekit-prod" + - ssh deploy@10.0.0.2 "cd /opt/writekit && set -a && . .env && set +a && docker compose pull writekit-prod && docker compose up -d writekit-prod"