pipeline build v37 - back to only pipeline secrets
This commit is contained in:
parent
efa9215eba
commit
4b6cfa903c
@ -43,23 +43,11 @@ steps:
|
|||||||
known_hosts:
|
known_hosts:
|
||||||
from_secret: STAGING_KNOWN_HOSTS
|
from_secret: STAGING_KNOWN_HOSTS
|
||||||
script:
|
script:
|
||||||
- set -euo pipefail
|
- set -eu
|
||||||
- ENV=dev
|
|
||||||
- PROJECT=aptivaai-dev
|
|
||||||
- ROOT=/opt/aptiva-staging-app
|
|
||||||
- REG=us-central1-docker.pkg.dev/${PROJECT}/aptiva-repo
|
|
||||||
- TAG=$(echo "$CI_COMMIT_SHA" | head -c 8)
|
- TAG=$(echo "$CI_COMMIT_SHA" | head -c 8)
|
||||||
- cd "$ROOT"
|
- cd /opt/aptiva-staging-app
|
||||||
- export IMG_TAG="$TAG"
|
- IMG_TAG=$TAG docker compose pull
|
||||||
- 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)
|
- IMG_TAG=$TAG docker compose up -d --force-recreate --remove-orphans
|
||||||
- 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
|
|
||||||
when:
|
when:
|
||||||
event: [push, manual]
|
event: [push, manual]
|
||||||
branch: [master]
|
branch: [master]
|
||||||
|
Loading…
Reference in New Issue
Block a user