version: '3' services: mumble-server: build: context: mumble-server/. container_name: ${MBL_CONTAINER_NAME:-mumble-server} restart: ${MBL_RESTART:-unless-stopped} ports: - 64738:64738/tcp - 64738:64738/udp volumes: - ${LOCAL_STACK_DIR:-./vol}/mumble-server/data:/data env_file: - mumble-server.env mumble-web: build: context: mumble-web/. container_name: ${MBLW_CONTAINER_NAME:-mumble-web} restart: ${MBLW_RESTART:-unless-stopped} depends_on: - mumble-server expose: - 8080 volumes: - ./config/config.local.js:/home/node/dist/config.local.js env_file: - mumble-web.env networks: - default - webservices mumble-botamusique: build: context: botamusique/. dockerfile: Dockerfile.local container_name: mumble-botamusique restart: unless-stopped depends_on: - mumble-server expose: - 8181 env_file: - mumble-botamusique.env volumes: - ${LOCAL_STACK_DIR:-./vol}/botamusique/music:/music - ${LOCAL_STACK_DIR:-./vol}/botamusique/config:/config networks: - default - webservices mumble-discord-bridge: image: stieneee/mumble-discord-bridge container_name: mumble-discord-bridge restart: unless-stopped depends_on: - mumble-server volumes: - ${LOCAL_STACK_DIR:-./vol}/mumble-discord-bridge/data:/data env_file: - mumble-discord-bridge.env networks: default: internal: false webservices: external: name: ${NETWORK:-webservices}