API em go para gerenciamento de produtos, utilizando Docker e Postgres rodando em container
- Repositories
- Usecases
- Controllers
- Lista produtos - http://localhost:8000/products [GET]
- Cadastra produto - http://localhost:8000/products [POST]
- Obtem um produto - http://localhost:8000/products/1 [GET]
- Atualiza produto - http://localhost:8000/products/1 [PUT]
- Exclui produto - http://localhost:8000/products/1 [DELETE]
Para subir a aplicação primeiro rode o comando para gerar a imagem "docker build -t go-api-vige ." e em seguida o comando "docker compose up -d" para subir o container com o app e o postgres.
$ docker build -t go-api-vige .
$ docker compose up -d
Font: Como criar uma REST API completa do zero com GOLANG | Golang tutorial - iniciante