version: '3' services: nginx: container_name: nginx depends_on: - app restart: always build: ./nginx image: custom/nginx ports: - 80:80 networks: - network_1 nginx2: container_name: nginx2 restart: always image: nginx expose: - "80" networks: - network_1 app: container_name: app # depends_on: # - mongo restart: always build: ./node image: custom/node networks: - network_1 # - network_2 mongo: container_name: mongo build: ./mongo image: custom/mongo environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: ruth networks: - network_1 ports: - 27017:27017 prometheus: container_name: prometheus image: prom/prometheus:latest volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml networks: - network_1 ports: - 9090:9090 grafana: container_name: grafana image: grafana/grafana networks: - network_1 ports: - 3000:3000 networks: network_1: ipam: driver: default config: - subnet: 192.168.5.0/24 # network_2: # ipam: # driver: default # config: # - subnet: 192.168.6.0/24