Build and Push Docker Images / build-portal (push) Successful in 1m49sDetails
Build and Push Docker Images / build-infra (docker/db, monacousa-db) (push) Successful in 1m4sDetails
Build and Push Docker Images / build-infra (docker/kong, monacousa-kong) (push) Successful in 24sDetails
Build and Push Docker Images / build-infra (docker/migrate, monacousa-migrate) (push) Successful in 1m3sDetails
- Fix auth verify handler to read token_hash (GoTrue param name) instead
of token, and verify OTP server-side before redirecting
- Fix reset-password page to handle both token_hash and pre-existing
session from verify handler
- Fix intermittent dashboard 500 by adding error handling and retry to
members_with_dues query in safeGetSession
- Fix RLS policies using members.user_id (nonexistent) → members.id for
cron_execution_logs and bulk_emails tables
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Build and Push Docker Images / build-portal (push) Successful in 3m5sDetails
Build and Push Docker Images / build-infra (docker/db, monacousa-db) (push) Successful in 1m3sDetails
Build and Push Docker Images / build-infra (docker/kong, monacousa-kong) (push) Successful in 22sDetails
Build and Push Docker Images / build-infra (docker/migrate, monacousa-migrate) (push) Successful in 1m1sDetails
All new migrations are now embedded in post-deploy.sql (idempotent),
so they run automatically on `docker compose up` via the migrate container.
Both deploy/ and docker/migrate/ copies are kept in sync.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Build and Push Docker Image / build (push) Successful in 2m17sDetails
Custom Docker images embed all config so production servers no longer
need SQL files, kong.yml, or shell scripts. Kong generates config from
env vars at startup. Migrate container auto-detects fresh vs existing
DB and runs appropriate scripts.
New images: monacousa-db, monacousa-kong, monacousa-migrate
New commands: deploy.sh build-images, deploy.sh push-images
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>