Microservico de inventario em Go, projetado para rodar no Google Cloud Run, containerizado com Docker (imagem distroless) e publicado no GitHub Container Registry.
- GET /health - healthcheck do servico
- GET /items - lista os itens do inventario
- POST /items - cria ou atualiza um item (sku, name, quantity)
go run .go test ./... -vdocker build -t gcp-cloudrun-inventory .
docker run -p 8080:8080 gcp-cloudrun-inventorygcloud run deploy gcp-cloudrun-inventory \
--image ghcr.io/bruno1186/gcp-cloudrun-inventory:latest \
--platform managed \
--region southamerica-east1O workflow builda e testa a aplicacao Go e, em pushes para main, publica a imagem Docker no GHCR (ghcr.io/bruno1186/gcp-cloudrun-inventory).
Go, Google Cloud Run, Docker, GitHub Actions, GHCR