Deploying Flagsmith on Google Cloud
Overview
We recommend running Flagsmith on Google Cloud Platform using the following services:
- Cloud Run for the application server
- Cloud SQL/Postgres for the database
Cloud Run
Unless you have specific requirements, we recommend running the unified Docker image.
It's best to study our docker-compose file in order to set up the base environment variables. Further environment variables are described here.
Run a single Cloud Run service with at least two container instances running for failover. For more info on sizing, see our scaling page. We recommend running with at least 2 minimum instances to avoid cold starts particularly in order to serve low-latency requests to the SDKs.
If you are using health-checks, make sure to use /health as the health-check endpoint for both the API and the Front
End.
Cloud SQL/Postgres
We support Postgres versions 11+. Our SaaS platform runs in production on PostgreSQL version 11. When starting for
the first time, the application will create that database schema automatically. Schema upgrades will also happen
seamlessly during application server upgrades.