version: '3' networks: wagon: name: wagon ipam: config: - subnet: "172.19.0.0/24" services: dashboard-backend: build: context: back dockerfile: dashboard.Dockerfile args: PORT: 4442 container_name: wagon-dashboard-backend cap_add: - NET_ADMIN network_mode: host volumes: - '/etc/ssl/private:/etc/ssl/private' - './etc:/etc/wagon:ro' - '/var/log/wagon.log:/var/log/apache2/error.log' # dashboard-frontend: # build: # context: front # dockerfile: dashboard.Dockerfile # container_name: wagon-dashboard-frontend # networks: # wagon: # ipv4_address: 172.19.0.2 admin-backend: build: context: back dockerfile: admin.Dockerfile args: PORT: 4441 cap_add: - NET_ADMIN network_mode: host container_name: wagon-admin-backend volumes: - '/var/log/wagon.log:/var/log/apache2/error.log' - '/etc/ssl/private:/etc/ssl/private' - './etc:/etc/wagon:ro' # admin-frontend: # build: # context: front # dockerfile: admin.Dockerfile # container_name: wagon-admin-frontend # networks: # wagon: # ipv4_address: 172.19.0.3 # fed-backend: # build: # context: back # dockerfile: fed.Dockerfile # args: # PORT: 4443 # cap_add: # - NET_ADMIN # network_mode: host # container_name: wagon-fed-backend # volumes: # - '/var/log/wagon.log:/var/log/apache2/error.log' # - './etc:/etc/wagon:ro'