Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adnanhodzic/atuf.app-deployment
atuf.app deployment code which will allow you to automatically deploy to GCP Cloud Run using Cloud Build (cloudbuild.yaml) & avoid any “ClickOps” with Terraform.
https://github.com/adnanhodzic/atuf.app-deployment
app automation cloud cloudbuild cloudrun deployment deployment-automation disaster-recovery dockerfile dr gcp gcp-cloud-build gcp-cloud-run github googlecloud iac reliability serverless terraform terraform-gcp
Last synced: 8 days ago
JSON representation
atuf.app deployment code which will allow you to automatically deploy to GCP Cloud Run using Cloud Build (cloudbuild.yaml) & avoid any “ClickOps” with Terraform.
- Host: GitHub
- URL: https://github.com/adnanhodzic/atuf.app-deployment
- Owner: AdnanHodzic
- License: apache-2.0
- Created: 2024-02-24T09:48:15.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-23T11:58:43.000Z (10 months ago)
- Last Synced: 2024-11-18T04:47:44.639Z (2 months ago)
- Topics: app, automation, cloud, cloudbuild, cloudrun, deployment, deployment-automation, disaster-recovery, dockerfile, dr, gcp, gcp-cloud-build, gcp-cloud-run, github, googlecloud, iac, reliability, serverless, terraform, terraform-gcp
- Language: HCL
- Homepage: https://foolcontrol.org/?p=4621
- Size: 13.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# atuf.app-deployment
This repo consists of [atuf.app - Amsterdam Toilet & Urinal Finder](http://atuf.app "atuf.app - Amsterdam Toilet & Urinal Finder") deployment code which will allow you to automatically deploy to GCP Cloud Run using Cloud Build (cloudbuild.yaml) & avoid any “ClickOps” with Terraform.
Deployment components:
* Dockerfile - atuf.app container image
* cloudbuild.yaml - Cloud Build CI/D configuration file for automated Cloud Run builds & deployments
* Terraform - automated IaC deployment of all necessary resources in GCP, main logic in:
* main.tf
* imports.tf
* scripts/wait_for_cloud_run.shProcess explained in detail as part of "[App architecture with reliability in mind: From Kubernetes to Serverless with GCP Cloud Build & Cloud Run](https://foolcontrol.org/?p=4621 "App architecture with reliability in mind: From Kubernetes to Serverless with GCP Cloud Build & Cloud Run")" blog post and:
[![](http://foolcontrol.org/wp-content/uploads/2024/02/cloud-run-video-1.jpg)](https://www.youtube.com/watch?v=ksz1Vfg3ZQI)
[Youtube: From Kubernetes to Serverless with GCP Cloud Build & Cloud Run](https://www.youtube.com/watch?v=ksz1Vfg3ZQI) Youtube video.