A ideia deste repositório é praticar os conceitos da Hexagonal Architecture de um modo divertido e prático!
- Para subir o container, executar o seguinte comando
docker compose up -d
- Para acessar o container, executar o seguinte comando
docker exec -it app-product bash
- Para instalar todas as dependencias, executar o seguinte comando (no container)
go get -d -v ./...
- Para rodar todos os tests, executar o seguinte comando (no container)
go test ./...
- Executar o seguinte comando (no container)
go run main.go http
- Executar o seguinte comando (no container)
go run main.go product-cli --action=create --price=10.00 --product=teste cli