https://github.com/GoogleCloudPlatform/deploystack-three-tier-app
https://github.com/GoogleCloudPlatform/deploystack-three-tier-app
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/GoogleCloudPlatform/deploystack-three-tier-app
- Owner: GoogleCloudPlatform
- License: apache-2.0
- Created: 2021-11-15T18:38:57.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T00:39:28.000Z (about 1 year ago)
- Last Synced: 2025-05-08T04:57:18.387Z (6 months ago)
- Language: Go
- Size: 152 KB
- Stars: 34
- Watchers: 20
- Forks: 32
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - GoogleCloudPlatform/deploystack-three-tier-app - (Go)
README
# Deploy Stack - Three Tier App (Todo)
This is a simple todo application written in containers that uses a MySQL
backend along with Redis Caching to drive a API and a frontend that powers
a simple little Todo application. It also spins up Google Cloud infrastructure
to power the application.

## Install
You can install this application using the `Open in Google Cloud Shell` button
below.
Clicking this link will take you right to the DeployStack app, running in your
Cloud Shell environment. It will walk you through setting up your architecture.
## Cleanup
To remove all billing components from the project
1. Typing `deploystack uninstall`
## Development
There is a development setup for this application that uses Docker to run
everything you need to developer and test it out locally.
To run:
1. Open a terminal on your local system.
1. `cd code`
1. `make dev`
This will spin up 4 containers
1. MySQL /database
1. Redis
1. Golang API /middleware
1. Static HTML/JS/CSS site /frontend
This is not an official Google product.