32 lines
965 B
YAML
Executable File
32 lines
965 B
YAML
Executable File
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 |