Serviço responsável por criar ordem de compra e venda nos exchange.
- Install OpenJDK 11 Installing OpenJDK
- Maven Installing Apache Maven
- Git Installing Git
- PostgreSQL Install PostgreSQL
- RabbitMQ Install RabbitMQ
Download do repositório do github
❯ git clone [email protected]:robsonkades/vibranium-exchange.git
Entre na pasta do repositório
❯ cd vibranium-exchange/broker
Executar os testes
❯ mvn test
Gerar os artefatos
❯ mvn package
name | type | required | default |
---|---|---|---|
RABBITMQ_HOST | STRING | FALSE | localhost |
RABBITMQ_USERNAME | STRING | FALSE | admin |
RABBITMQ_PASSWORD | STRING | FALSE | admin |
RABBITMQ_PORT | NUMBER | FALSE | 5672 |
DATABASE_HOST | STRING | FALSE | jdbc:postgresql://localhost:5432/postgres |
DATABASE_USERNAME | STRING | FALSE | postgres |
DATABASE_PASSWORD | STRING | FALSE | postgres |
SERVER_PORT | NUMBER | FALSE | 8080 |
HOST_EXCHANGE | STRING | FALSE | http://localhost:8081 |
mvn spring-boot:run
docker build -t broker:1.0.0 .
docker run --name broker -p 8080:8080 -e RABBITMQ_HOST=${RABBITMQ_HOST} -e RABBITMQ_USERNAME=${RABBITMQ_USERNAME} -e RABBITMQ_PASSWORD=${RABBITMQ_PASSWORD} -e RABBITMQ_PORT=${RABBITMQ_PORT} -e DATABASE_HOST={DATABASE_HOST} -e DATABASE_USERNAME=${DATABASE_USERNAME} -e DATABASE_PASSWORD=${DATABASE_PASSWORD} -e HOST_EXCHANGE=${HOST_EXCHANGE} -d broker:1.0.0
Swagger - Documentação