Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- rc_db:
- container_name: rc_db
- image: mongo:3-stretch
- restart: on-failure
- environment:
- - MONGO_INITDB_ROOT_USERNAME='root'
- - MONGO_INITDB_ROOT_PASSWORD='1234@5678'
- command: --config /etc/mongo/mongod.conf
- volumes:
- - mongodbdatatest:/data/db
- - ./data/rc-db/logs:/logs
- - ./data/rc-db/mongod.conf:/etc/mongo/mongod.conf
- ports:
- - 27017
- logging:
- driver: "json-file"
- options:
- max-size: "10m"
- max-file: "10"
- networks:
- - rc-network
- rc_queue:
- container_name: rc_queue
- image: rabbitmq:3.7.8-management
- restart: on-failure
- tty: true
- volumes:
- - rabbitdatatest:/var/lib/rabbitmq
- - ./data/rc-queue/logs:/var/log/rabbitmq
- - ./data/rc-queue/config:/etc/rabbitmq
- environment:
- - RABBITMQ_DEFAULT_USER='guest'
- - RABBITMQ_DEFAULT_PASS='guest'
- - RABBITMQ_HIPE_COMPILE=0
- - RABBITMQ_LOGS='-'
- - RABBITMQ_SASL_LOGS='-'
- expose:
- - 15671
- - 15672
- - 5672
- ports:
- - 15672
- logging:
- driver: "json-file"
- options:
- max-size: "10m"
- max-file: "10"
- networks:
- - rc-network
- rc_ui:
- container_name: rc_ui
- build:
- context: .
- dockerfile: ./rc-ui.Dockerfile
- image: rc-ui
- restart: on-failure
- ports:
- - 3005:3000
- - 3006:8080
- logging:
- driver: "json-file"
- options:
- max-size: "30m"
- max-file: "100"
- environment:
- - MONGO_HOST='rc_db'
- - MONGO_PORT=27017
- - MONGO_ROOT_USERNAME='root'
- - MONGO_ROOT_PASSWORD='1234@5678'
- - AMQP_ADDRESS='rc_queue'
- volumes:
- - ./data/rc-ui/data:/data
- - ./data/rc-ui/logs:/app/logs
- depends_on:
- - rc_queue
- - rc_db
- networks:
- - rc-network
- rc_service:
- container_name: rc_service
- build:
- context: .
- dockerfile: ./rc-service.Dockerfile
- image: rc-service
- restart: on-failure
- volumes:
- - ./data/rc-service/config.json:/app/config.json
- ports:
- - 3001
- logging:
- driver: "json-file"
- options:
- max-size: "10m"
- max-file: "10"
- depends_on:
- - rc_queue
- networks:
- - rc-network
- environment:
- - AMQP_ADDRESS='rc_queue'
- volumes:
- mongodbdatatest:
- rabbitdatatest:
- mongodbdata:
- driver: local
- driver_opts:
- type: 'none'
- o: 'bind'
- device: './data/rc-db/db'
- rabbitdata:
- driver: local
- driver_opts:
- type: 'none'
- o: 'bind'
- device: './data/rc-queue/data'
- networks:
- rc-network:
- driver: bridge
Add Comment
Please, Sign In to add comment