Files
gb-site/.woodpecker/deploy.yml
Ivan Liashkevich 90eaa68604
All checks were successful
ci/woodpecker/push/deploy Pipeline was successful
Refactor environment variable handling in deploy.yml for consistency
2026-02-10 02:51:09 +02:00

65 lines
1.9 KiB
YAML

when:
branch: [main, dev]
event: push
steps:
- name: deploy-prod
image: appleboy/drone-ssh
when:
branch: main
settings:
host: 31.131.18.254
username: deploy
key:
from_secret: ssh_key
envs:
- r2_account_id
- r2_access_key_id
- r2_secret_access_key
r2_account_id:
from_secret: r2_account_id
r2_access_key_id:
from_secret: r2_access_key_id
r2_secret_access_key:
from_secret: r2_secret_access_key
script:
- cd /srv/apps/gb-site && git pull origin main
- |
cat > /srv/apps/gb-site/deploy/.env << EOF
R2_ACCOUNT_ID=$R2_ACCOUNT_ID
R2_ACCESS_KEY_ID=$R2_ACCESS_KEY_ID
R2_SECRET_ACCESS_KEY=$R2_SECRET_ACCESS_KEY
EOF
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.prod.yml build --no-cache
- cd /srv/apps/gb-site/deploy && docker compose -f docker-compose.prod.yml up -d
- name: deploy-dev
image: appleboy/drone-ssh
when:
branch: dev
settings:
host: 31.131.18.254
username: deploy
key:
from_secret: ssh_key
envs:
- r2_account_id
- r2_access_key_id
- r2_secret_access_key
r2_account_id:
from_secret: r2_account_id
r2_access_key_id:
from_secret: r2_access_key_id
r2_secret_access_key:
from_secret: r2_secret_access_key
script:
- cd /srv/apps/gb-site-dev && git pull origin dev
- |
cat > /srv/apps/gb-site-dev/deploy/.env << EOF
R2_ACCOUNT_ID=$R2_ACCOUNT_ID
R2_ACCESS_KEY_ID=$R2_ACCESS_KEY_ID
R2_SECRET_ACCESS_KEY=$R2_SECRET_ACCESS_KEY
EOF
- cd /srv/apps/gb-site-dev/deploy && docker compose -f docker-compose.dev.yml build --no-cache
- cd /srv/apps/gb-site-dev/deploy && docker compose -f docker-compose.dev.yml up -d