This content originally appeared on DEV Community and was authored by Jay Sheth
Prerequisite:
- GCP Account
- Install Google Cloud SDK
- Terraform Installed on Developer Desktop
- Python on Developer Desktop
In GCP Console:
We will enable the following APIs for our project to work, run the below mentioned commands in Google Cloud CLI
On Developer Desktop:
- Create a simple Flask Application
-
Create an
app.pyfile
-
Create a
Dockerfile
In GCP Console:
- Go to Artifact Registry
- Click on Create Repository
- Give name to repository (
$REPO_NAME) - Select Docker in Format
- Select Standard in Mode
- Select Regional in Location Type
- Select us-west1 in Region
- Click on Create
On Developer Desktop
In the folder where we created the
Dockerfile; run the following commands

We will create Terraform project
-
Create
terraform.tffor configuring the providers
-
Create
main.tfcontaining the cloud run configuration
-
Create
variable.tfcontaining the variables
-
Create
data.tfcontaining the data
-
Create
output.tfcontaining the output
-
Create
terraform.tfvarscontaining the variable values
Output
Destroy Infrastructure
To destroy the infrastructure, run the following commands in your terminal
đź‘‹đź‘‹BYEđź‘‹đź‘‹
This content originally appeared on DEV Community and was authored by Jay Sheth
Jay Sheth | Sciencx (2024-07-15T18:39:41+00:00) Deploying a Flask App on Cloud Run with Terraform: A Comprehensive Guide. Retrieved from https://www.scien.cx/2024/07/15/deploying-a-flask-app-on-cloud-run-with-terraform-a-comprehensive-guide/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.





