Merge pull request #38 from MealCraft/feature/stripe

propogate
This commit is contained in:
Jun-te Kim 2026-01-22 00:00:29 +00:00 committed by GitHub
commit af5f38c56e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -278,23 +278,24 @@ jobs:
echo "Postgres never became ready" echo "Postgres never became ready"
exit 1 exit 1
- name: Run migrations (using K8s secret)
- name: Run migrations
run: | run: |
set -e set -e
set -a
source db/.env
set +a
if [[ "$ENV" == "prod" ]]; then if [[ "$ENV" == "prod" ]]; then
USER="$PROD_POSTGRES_USER" SECRET=postgres-prod
PASS="$PROD_POSTGRES_PASSWORD" NAMESPACE=default
else else
USER="$DEV_POSTGRES_USER" SECRET=postgres-dev
PASS="$DEV_POSTGRES_PASSWORD" NAMESPACE=dev
fi fi
DATABASE_URL="postgres://${USER}:${PASS}@${POSTGRES_HOST}:5432/${POSTGRES_DB}?sslmode=disable" DATABASE_URL=$(kubectl get secret "$SECRET" \
-n "$NAMESPACE" \
-o jsonpath='{.data.DATABASE_URL}' | base64 -d)
echo "Running Atlas migrations against $POSTGRES_HOST"
atlas migrate apply \ atlas migrate apply \
--dir file://db/atlas/stripe_invoice/migrations \ --dir file://db/atlas/stripe_invoice/migrations \
--url "$DATABASE_URL" --url "$DATABASE_URL"