Infrastructure as code for the Wildfire Dashboard GCP deployment, managed with Terraform.
- Terraform — infrastructure as code
- Google Cloud Platform — cloud provider
- Cloud Run — serverless container deployment
- Artifact Registry — Docker image storage
| Resource | Type | Description |
|---|---|---|
wildfire-repo |
Artifact Registry | Docker image repository |
wildfire-dashboard |
Cloud Run service | Serves the ClojureScript dashboard |
- Terraform 1.x+
- Google Cloud SDK (
gcloud) - GCP project with Cloud Run and Artifact Registry APIs enabled
gcloud auth application-default login
terraform initterraform planterraform applyterraform destroy- Terraform provider configuration (Google Cloud)
- Resource definitions for Cloud Run and Artifact Registry
- Importing existing infrastructure into Terraform state
- Plan/apply workflow for safe infrastructure changes
- State management with
terraform.tfstate
- wildfire-dashboard — the app this infrastructure serves
- wildfire-geospatial — PostGIS + GeoServer pipeline