diff --git a/.woodpecker/gateway_mntx.yml b/.woodpecker/gateway_mntx.yml index 3150be34..67bf6b4b 100644 --- a/.woodpecker/gateway_mntx.yml +++ b/.woodpecker/gateway_mntx.yml @@ -5,6 +5,7 @@ matrix: MNTX_GATEWAY_ENV: prod MNTX_GATEWAY_MONETIX_SECRET_PATH: sendico/gateway/monetix MNTX_GATEWAY_NATS_SECRET_PATH: sendico/nats + MNTX_GATEWAY_MONGO_SECRET_PATH: sendico/db when: - event: push diff --git a/ci/prod/scripts/deploy/mntx_gateway.sh b/ci/prod/scripts/deploy/mntx_gateway.sh index 792d8268..397c3c64 100644 --- a/ci/prod/scripts/deploy/mntx_gateway.sh +++ b/ci/prod/scripts/deploy/mntx_gateway.sh @@ -16,6 +16,8 @@ COMPOSE_FILE="mntx_gateway.yml" SERVICE_NAMES="${MNTX_GATEWAY_SERVICE_NAME}" REQUIRED_SECRETS=( + MNTX_GATEWAY_MONGO_USER + MNTX_GATEWAY_MONGO_PASSWORD NATS_USER NATS_PASSWORD NATS_URL @@ -39,6 +41,8 @@ b64enc() { printf '%s' "$1" | base64 | tr -d '\n' } +MNTX_GATEWAY_MONGO_USER_B64="$(b64enc "${MNTX_GATEWAY_MONGO_USER}")" +MNTX_GATEWAY_MONGO_PASSWORD_B64="$(b64enc "${MNTX_GATEWAY_MONGO_PASSWORD}")" NATS_USER_B64="$(b64enc "${NATS_USER}")" NATS_PASSWORD_B64="$(b64enc "${NATS_PASSWORD}")" NATS_URL_B64="$(b64enc "${NATS_URL}")" @@ -72,6 +76,8 @@ ssh "${SSH_OPTS[@]}" "$REMOTE_TARGET" \ COMPOSE_FILE="$COMPOSE_FILE" \ COMPOSE_PROJECT="$MNTX_GATEWAY_COMPOSE_PROJECT" \ SERVICES_LINE="$SERVICES_LINE" \ + MNTX_GATEWAY_MONGO_USER_B64="$MNTX_GATEWAY_MONGO_USER_B64" \ + MNTX_GATEWAY_MONGO_PASSWORD_B64="$MNTX_GATEWAY_MONGO_PASSWORD_B64" \ NATS_USER_B64="$NATS_USER_B64" \ NATS_PASSWORD_B64="$NATS_PASSWORD_B64" \ NATS_URL_B64="$NATS_URL_B64" \ @@ -123,7 +129,10 @@ NATS_PASSWORD="$(decode_b64 "$NATS_PASSWORD_B64")" NATS_URL="$(decode_b64 "$NATS_URL_B64")" MONETIX_PROJECT_ID="$(decode_b64 "$MONETIX_PROJECT_ID_B64")" MONETIX_SECRET_KEY="$(decode_b64 "$MONETIX_SECRET_KEY_B64")" +MNTX_GATEWAY_MONGO_USER="$(decode_b64 "$MNTX_GATEWAY_MONGO_USER_B64")" +MNTX_GATEWAY_MONGO_PASSWORD="$(decode_b64 "$MNTX_GATEWAY_MONGO_PASSWORD_B64")" +export MNTX_GATEWAY_MONGO_USER MNTX_GATEWAY_MONGO_PASSWORD export NATS_USER NATS_PASSWORD NATS_URL export MONETIX_PROJECT_ID MONETIX_SECRET_KEY