version: '3' networks: wgapi: name: wgapi ipam: config: - subnet: "172.19.0.0/16" services: dashboard-backend: build: context: back dockerfile: dashboard.Dockerfile container_name: wgapi-dashboard-backend cap_add: - NET_ADMIN network_mode: host env_file: etc/config volumes: - '/etc/ssl/private:/etc/ssl/private' - '/etc/wgapi:/etc/wgapi:ro' - '/var/log/wgapi:/var/log/wgapi' dashboard-frontend: build: context: front dockerfile: dashboard.Dockerfile container_name: wgapi-dashboard-frontend networks: wgapi: ipv4_address: 172.19.0.2 admin-backend: build: context: back dockerfile: admin.Dockerfile cap_add: - NET_ADMIN network_mode: host container_name: wgapi-admin-backend env_file: etc/config volumes: - '/var/log/wgapi:/var/log/wgapi' - '/etc/ssl/private:/etc/ssl/private' - '/etc/wgapi:/etc/wgapi:ro' admin-frontend: build: context: front dockerfile: admin.Dockerfile container_name: wgapi-admin-frontend networks: wgapi: ipv4_address: 172.19.0.3 # fed-backend: # build: # context: back # dockerfile: fed.Dockerfile # cap_add: # - NET_ADMIN # network_mode: host # env_file: etc/config # container_name: wgapi-fed-backend # volumes: # - '/var/log/wgapi:/var/log/wgapi'