dev1/.woodpecker.yml
Josh 24320472b1
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
pipeline build v21 - fixed staging file path
2025-07-31 15:06:57 +00:00

37 lines
1.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

steps:
ssh-test:
image: google/cloud-sdk:latest
entrypoint:
- bash
- -c
- |
set -euo pipefail
mkdir -p ~/.ssh
gcloud secrets versions access latest \
--secret=STAGING_KNOWN_HOSTS --project=aptivaai-dev \
| base64 -d > ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts
gcloud secrets versions access latest \
--secret=STAGING_SSH_KEY --project=aptivaai-dev \
| base64 -d > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
echo "🔑 SSH prerequisites installed"
TAG=$(echo "${CI_COMMIT_SHA:-$DRONE_COMMIT_SHA}" | head -c 8)
echo "🚀 Deploying tag ${TAG} to staging"
ssh -o StrictHostKeyChecking=yes \
-i ~/.ssh/id_ed25519 \
jcoakley@10.128.0.12 \
"set -euo pipefail; \
cd /home/jcoakley/aptiva-staging-app
echo 'Pulling containers'; \
IMG_TAG=${TAG} docker compose pull; \
echo 'Recreating services'; \
IMG_TAG=${TAG} docker compose up -d --force-recreate --remove-orphans; \
echo '✅ Staging stack refreshed with tag ${TAG}'"