Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gcp-cloudrun-inventory

Microservico de inventario em Go, projetado para rodar no Google Cloud Run, containerizado com Docker (imagem distroless) e publicado no GitHub Container Registry.

Endpoints

  • GET /health - healthcheck do servico
  • GET /items - lista os itens do inventario
  • POST /items - cria ou atualiza um item (sku, name, quantity)

Rodando localmente

go run .
go test ./... -v

Docker

docker build -t gcp-cloudrun-inventory .
docker run -p 8080:8080 gcp-cloudrun-inventory

Deploy no Cloud Run

gcloud run deploy gcp-cloudrun-inventory \
  --image ghcr.io/bruno1186/gcp-cloudrun-inventory:latest \
  --platform managed \
  --region southamerica-east1

CI/CD

O workflow builda e testa a aplicacao Go e, em pushes para main, publica a imagem Docker no GHCR (ghcr.io/bruno1186/gcp-cloudrun-inventory).

Stack

Go, Google Cloud Run, Docker, GitHub Actions, GHCR

About

Microservico de inventario em Go rodando no Google loud Run, containerizado com Docker e publicado no GCR.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages