services: mosquitto: image: eclipse-mosquitto:2 restart: unless-stopped ports: - "1883:1883" entrypoint: ["/bin/sh", "/mosquitto/config/entrypoint.sh"] environment: - MQTT_C2_USER=${MQTT_C2_USER} - MQTT_C2_PASS=${MQTT_C2_PASS} - MQTT_NODE_USER=${MQTT_NODE_USER} - MQTT_NODE_PASS=${MQTT_NODE_PASS} volumes: - ./drb-c2-core/mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro - ./drb-c2-core/mosquitto/acl.conf:/mosquitto/config/acl.conf:ro - ./drb-c2-core/mosquitto/entrypoint.sh:/mosquitto/config/entrypoint.sh:ro - mosquitto_data:/mosquitto/data c2-core: build: ./drb-c2-core restart: unless-stopped ports: - "8888:8000" env_file: ./drb-c2-core/.env volumes: - ./drb-c2-core/gcp-key.json:/app/gcp-key.json:ro depends_on: - mosquitto discord-bot: build: ./drb-server-discord-bot restart: unless-stopped env_file: ./drb-server-discord-bot/.env depends_on: - c2-core frontend: build: ./drb-frontend restart: unless-stopped ports: - "3000:3000" env_file: ./drb-frontend/.env depends_on: - c2-core volumes: mosquitto_data: