version: '3' services: nginx: container_name: nginx restart: always build: ./nginx image: custom/nginx ports: - 8000:8000 networks: - network_1 # - traefik-net app: container_name: app depends_on: - mongo restart: always build: ./node image: custom/node networks: - network_1 - network_2 # - labbs_overlay mongo: container_name: mongo build: ./mongo image: custom/mongo environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: ruth networks: - network_2 # - labbs_overlay ports: - 27017:27017 prometheus: container_name: prometheus image: prom/prometheus:latest volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml networks: - network_2 # - labbs_overlay ports: - 9090:9090 grafana: container_name: grafana image: grafana/grafana networks: - network_2 ports: - 3000:3000 networks: network_1: driver: bridge network_2: driver: bridge # labbs_overlay: # driver: overlay # traefik-net: # external: # name: traefik-net # default: # ipam: # driver: default # config: # - subnet: 192.168.5.0/24