Repository for the Go Order API
- Golang (API)
- GCP (Firestore & CloudRun)
- Docker (local development)
- Terraform (IAC)
The project runs locally using docker-compose
.
Create an .env file using the sample file
cp .sample.en .env
The project uses Google Firestore as a database and requires authentication via a service account json file.
The file should be names firestore-sa.json
and located in ./orders
directory
docker-compose up
The project uses Terraform as IAC. PRs opened targeting main trigger the build and push workflow to Google Container Registry