Woodpecker.yml rewrite v7

This commit is contained in:
Josh 2025-07-31 11:24:43 +00:00
parent 4b73d70c3f
commit 0637fefc79

View File

@ -10,12 +10,12 @@ clone:
depth: 50
steps:
# ── Build & push images ──────────────────────────────
# ── 1. Build & push images ──────────────────────────────
- name: build-and-push
image: docker:24.0-cli # use host Docker
image: docker:24.0-cli
privileged: true
volumes:
- name: docker-sock # mount declared below
- name: docker-sock
path: /var/run/docker.sock
commands:
- |
@ -31,7 +31,7 @@ steps:
event: [push, manual]
branch: [master]
# ── Deploy to staging ───────────────────────────────
# ── 2. Deploy to staging ───────────────────────────────
- name: deploy-staging
image: appleboy/drone-ssh
settings:
@ -39,15 +39,16 @@ steps:
port: 22
username: jcoakley
key:
from_secret: STAGING_SSH_KEY
from_secret: STAGING_SSH_KEY # ← the only secrets we need
known_hosts:
from_secret: STAGING_KNOWN_HOSTS
script:
- cd /opt/aptiva-staging-app
- ./refresh_secrets.sh
- TAG=$(echo "$CI_COMMIT_SHA" | head -c 8)
- IMG_TAG=$TAG docker compose pull
- IMG_TAG=$TAG docker compose up -d --remove-orphans
- |
set -eu
TAG=$(echo "$CI_COMMIT_SHA" | head -c 8)
cd /opt/aptiva-staging-app
IMG_TAG=$TAG docker compose pull
IMG_TAG=$TAG docker compose up -d --force-recreate --remove-orphans
when:
event: [push, manual]
branch: [master]