-
Subir os containers Docker: Inicialize os containers Docker que contêm o banco de dados e o RabbitMQ usando o seguinte comando:
docker-compose up -d
-
Preparar o Ambiente: Após os containers estarem em execução, execute os seguintes comandos para configurar o ambiente:
- Comando abaixo irá buscar todos as depêndencias necessária:
go mod tidy
- Comando abaxio responsável por criar as migrations no banco de dados:
make migrate
-
Executar a Aplicação: Por fim, inicie a aplicação executando o seguinte comando:
cd cmd/ordersystem go run main.go wire.go
-
Aqui estão as portas disponíveis e os respectivos serviços associados:
Esta porta é usada para acessar o servidor GraphQL, que oferece consultas e mutações para interagir com a aplicação de forma flexível e eficiente.
Esta porta é usada para se comunicar com o banco de dados MySQL, que armazena e gerencia os dados da aplicação.
Esta porta é usada para comunicação RPC entre os serviços da aplicação, proporcionando uma forma eficiente e padronizada de interação entre componentes distribuídos.
Esta porta é usada para acessar a API REST da aplicação, que fornece pontos de extremidade HTTP para realizar operações CRUD (Create, Read, Update, Delete) nos recursos da aplicação.