{"repo":"sudo-kraken/terraform-gcp-ubuntu-container-ready-e2-micro-vm","free":true,"listed":false,"github":"https://github.com/sudo-kraken/terraform-gcp-ubuntu-container-ready-e2-micro-vm","clone":"git clone https://github.com/sudo-kraken/terraform-gcp-ubuntu-container-ready-e2-micro-vm.git","description":"Deploys An Ubuntu Virtual Machine with Docker and Docker Compose Installed in GCP using Terraform","language":"HCL","stars":81,"topics":["bash","bash-script","cloud","docker","docker-com","gcp","gcp-terraform","iac","terraform","terraform-managed"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Terraform GCP Ubuntu e2-micro VM Deploys an Ubuntu Minimal VM on Google Cloud’s free tier with Docker CE and Docker Compose preinstalled. Injects a sample Compose project to an attached data disk for quick app bring-up. Contents - Overview - Architecture at a glance - Features - Prerequisites - Quick start - Repository structure - Google Free Tier information - Troubleshooting - Infrastructure model - Licence - Security - Contributing - Support Overview Using the supplied Terraform configuration, this project deploys a free-tier eligible e2-micro VM running Ubuntu Minimal, with Docker CE and Docker Compose installed automatically. A sample Compose file is injected onto a data disk at /mnt/disks/docker/projects/app that runs Uptime Kuma and Healthchecks as examples. [!NOTE] The full, step-by-step installation guide lives in my docs site: sudo-kraken Docs . The sections below summarise the essentials for quick use. Architecture at a glance - Terraform Google provider provisions: - Compute Engine e2-micro instance based on Ubuntu Minimal - Optional secondary persistent disk for container data, mounted at /mnt/disks/docker - Firewall rules for required ingress such as SSH and web ports as defined in network-firewall.tf - Startup script installs Docker CE and Docker Compose then places a sample docker-compose.yaml under /mnt/disks/docker/projects/app - SSH key injection from /.ssh/sshkey.pub - Outputs expose VM details including external IP Features - Free-tier friendly deployment","default_branch":null,"files":null,"tree":[],"storefront":"/r/sudo-kraken","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sudo-kraken/terraform-gcp-ubuntu-container-ready-e2-micro-vm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}