- Suba os containers com Docker Compose:
docker compose up -d- Execute as migrations para criar as tabelas no banco de dados:
migrate -path=sql/migrations -database="mysql://root:root@tcp(localhost:3306)/orders" -verbose up- Docker e Docker Compose instalados
- Ferramenta
migrateinstalada
- Certifique-se de que o serviço do banco de dados (MySQL) esteja rodando corretamente antes de aplicar as migrations.
- As credenciais (
root:root) e a porta (3306) podem ser ajustadas no arquivodocker-compose.ymlse necessário.
- Para fazer a requisição de listagem das ordens, basta fazer um GET http://localhost:8000/order
- Para o GRPC, use o Evans -> service pb -> service OrderService -> Call ListOrders
- Para o GraphQL, entre em http://localhost:8080
query {
listOrders {
id
Price
Tax
FinalPrice
}
}