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.py
file
-
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.tf
for configuring the providers
-
Create
main.tf
containing the cloud run configuration
-
Create
variable.tf
containing the variables
-
Create
data.tf
containing the data
-
Create
output.tf
containing the output
-
Create
terraform.tfvars
containing 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.