mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-26 13:48:53 +08:00
42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
![]() |
###
|
||
|
# This docker-compose file contains optional MongoDB and MongoDB-writer services
|
||
|
# for Mainflux platform. Since these are optional, this file is dependent of docker-compose file
|
||
|
# from <project_root>/docker. In order to run these optional service, execute command:
|
||
|
# docker-compose -f docker/docker-compose.yml -f docker/addons/mongodb/docker-compose.yml up
|
||
|
# from project root. MongoDB default port (27017) is exposed, so you can use various tools for database
|
||
|
# inspection and data visualization.
|
||
|
###
|
||
|
|
||
|
version: "3"
|
||
|
|
||
|
services:
|
||
|
|
||
|
mongodb:
|
||
|
image: mongo:3.6-jessie
|
||
|
container_name: mainflux-mongodb
|
||
|
expose:
|
||
|
- 27017
|
||
|
restart: on-failure
|
||
|
environment:
|
||
|
MONGO_INITDB_DATABASE: mainflux
|
||
|
ports:
|
||
|
- 27017:27017
|
||
|
|
||
|
mongo-writer:
|
||
|
image: mainflux/mongodb:latest
|
||
|
container_name: mainflux-mongodb-writer
|
||
|
depends_on:
|
||
|
- mongodb
|
||
|
- nats
|
||
|
expose:
|
||
|
- 8901
|
||
|
restart: on-failure
|
||
|
environment:
|
||
|
MF_NATS_URL: nats://nats:4222
|
||
|
MF_MONGO_WRITER_PORT: 8901
|
||
|
MF_MONGO_WRITER_DB_NAME: mainflux
|
||
|
MF_MONGO_WRITER_DB_HOST: mongodb
|
||
|
MF_MONGO_WRITER_DB_PORT: 27017
|
||
|
ports:
|
||
|
- 8901:8901
|