Skip to content

v0.41.0 (Google Cloud Platform)

Adds Google Cloud Platform as a first-class deployment target alongside AWS, plus a guided setup assistant and an npx bootstrapper. AWS and local development are unaffected. See docs/committed/1-gcp/.

  • GCS storage backend — a GcsStorageProvider (@google-cloud/storage) with upload/fetch/delete/list, public-URL resolution, and V4 signed-URL uploads (IAM signBlob on Cloud Run, key-file fallback locally). Selected via STORAGE_GCS_BUCKET; setting both S3 and GCS buckets fails fast.
  • Setup assistant (pnpm run setup) — interviews the operator for localhost, AWS, or GCP; writes gitignored server/web .env files (backup + confirm, idempotent), enables first-party modules, and can scaffold a prod config. Supports --yes/--config non-interactive runs and --dry-run.
  • npx create-purple-cat — clones the repo, installs, and runs the assistant.
  • GCP Terraform (infra/gcp/) — Artifact Registry, Cloud Run, Cloud Storage (+ optional Cloud CDN), Cloud SQL, Secret Manager, and Cloud DNS + managed TLS, mirroring the AWS variable ergonomics and feature flags.
  • Documents GCS env vars, adds apps/web/.env.example, and resolves the pnpm setup vs pnpm run setup collision (D1).