version: '3' services: xbs-mongodb: container_name: xbs-mongodb hostname: xbs-mongodb image: mongo:4.2.0 environment: - MONGO_INITDB_DATABASE=xbrowsersync - MONGO_INITDB_ROOT_PASSWORD=xbsmongodb - MONGO_INITDB_ROOT_USERNAME=xbsmongodb restart: always volumes: - /docker/appdata/xbs-mongodb/data/db:/data/db - /docker/appdata/xbs-mongodb/data/configdb:/data/configdb - /docker/appdata/xbs-mongodb/mongoconfig.js:/docker-entrypoint-initdb.d/mongoconfig.js xbs-api: container_name: xbs-api hostname: xbs-api image: xbrowsersync/api:latest environment: - XBROWSERSYNC_DB_PWD=xbsmongodb - XBROWSERSYNC_DB_USER=xbsmongodb ports: - 8086:8080/tcp restart: always depends_on: - xbs-mongodb volumes: # Create setttings.json with relevant settings at host location first - /docker/appdata/xbs-api/settings.json:/usr/src/api/config/settings.json