Gothic Framework G symbol

Deploy to GCP Cloud Run

Cloud Run is a fully managed container platform that scales automatically. Make sure you have the gcloud CLI installed and a project configured.

Build your Docker image and push it to Artifact Registry:

# Create a Docker repository 
 gcloud artifacts repositories create gothic-repo \
   --repository-format=docker \
   --location=us-central1

 # Build and push the image 
 docker build -t us-central1-docker.pkg.dev/ PROJECT_ID /gothic-repo/app .

 docker push us-central1-docker.pkg.dev/ PROJECT_ID /gothic-repo/app 

Deploy to Cloud Run with your environment variables:

gcloud run deploy gothic-app \
   --image us-central1-docker.pkg.dev/ PROJECT_ID /gothic-repo/app \
   --platform managed \
   --region us-central1 \
   --port 8080 \
   --set-env-vars REDIS_URL= REDIS_HOST :6379 

For production Redis, use Google Cloud Memorystore. Connect your Cloud Run service via a VPC connector to reach the Memorystore instance.

Want to deploy on Microsoft Azure instead?