pipeline build v37 - back to only pipeline secrets
This commit is contained in:
parent
efa9215eba
commit
4b6cfa903c
@ -43,23 +43,11 @@ steps:
|
||||
known_hosts:
|
||||
from_secret: STAGING_KNOWN_HOSTS
|
||||
script:
|
||||
- set -euo pipefail
|
||||
- ENV=dev
|
||||
- PROJECT=aptivaai-dev
|
||||
- ROOT=/opt/aptiva-staging-app
|
||||
- REG=us-central1-docker.pkg.dev/${PROJECT}/aptiva-repo
|
||||
- set -eu
|
||||
- TAG=$(echo "$CI_COMMIT_SHA" | head -c 8)
|
||||
- cd "$ROOT"
|
||||
- export IMG_TAG="$TAG"
|
||||
- SECRETS=(JWT_SECRET OPENAI_API_KEY ONET_USERNAME ONET_PASSWORD STRIPE_SECRET_KEY STRIPE_PUBLISHABLE_KEY STRIPE_WH_SECRET STRIPE_PRICE_PREMIUM_MONTH STRIPE_PRICE_PREMIUM_YEAR STRIPE_PRICE_PRO_MONTH STRIPE_PRICE_PRO_YEAR DB_HOST DB_PORT DB_USER DB_PASSWORD TWILIO_ACCOUNT_SID TWILIO_AUTH_TOKEN TWILIO_MESSAGING_SERVICE_SID)
|
||||
- echo "🔐 Pulling secrets from Secret Manager"
|
||||
- for S in "${SECRETS[@]}"; do export "$S"="$(gcloud secrets versions access latest --secret="${S}_${ENV}" --project="${PROJECT}")"; done
|
||||
- export FROM_SECRETS_MANAGER=true
|
||||
- preserve_vars=(IMG_TAG FROM_SECRETS_MANAGER $(IFS=,; echo "${SECRETS[*]}"))
|
||||
- preserve=$(IFS=,; echo "${preserve_vars[*]}")
|
||||
- echo "🚀 Deploying with preserved env: $preserve"
|
||||
- sudo --preserve-env="$preserve" docker compose pull
|
||||
- sudo --preserve-env="$preserve" docker compose up -d --force-recreate --remove-orphans
|
||||
- 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]
|
||||
|
Loading…
Reference in New Issue
Block a user