Skip to content

NiRO-bb/deal

Repository files navigation

Deal microservice

This project provides interaction methods for deals.

Install

Preferenced requirements

  • Java 21
  • Maven 3.9.9
  • Spring Boot 3.5.3
  • Docker

Steps to install project

  1. Clone repository
git clone https://github.com/NiRO-bb/deal.git
  1. Build with Maven
mvn clean package 
  1. Create .env files You must write .env_dev and .env_prod files with following values (you can use .env_template file from root directory):
  • SERVER_PORT
  • POSTGRES_USER (only for .env_prod - used for PSQL container)
  • POSTGRES_PASSWORD (only for .env_prod - used for PSQL container)
  • POSTGRES_DB (only for .env_prod - used for PSQL container)
  • SPRING_DATASOURCE_URL
  • SPRING_DATASOURCE_USERNAME
  • SPRING_DATASOURCE_PASSWORD
  • TOKEN_SECRET_KEY
  • APP_RABBIT_HOST
  • APP_RABBIT_PORT
  • APP_RABBIT_DLX
  • APP_RABBIT_CONTRACTOR_DLX
  • APP_RABBIT_QUEUE
  • APP_RABBIT_DEAD_QUEUE
  • SPRING_DATA_REDIS_HOST
  • SPRING_DATA_REDIS_PORT

.env_dev - for local development

.env_prod - for container (docker) development

Usage

  1. Create network
docker network create rabbit-system
  1. Launch RabbitMQ
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --network rabbit-system rabbitmq:3-management

Launch docker

docker-compose up -d

Contributing

Contributors

License

No license

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published