version: '3.3' services: auth_service: build: ./EvoCalculator.Auth/auth-service environment: - bindDN=ldap_usename - bindCredentials=ldap_password - MONGO_URL=mongodb://mongodb/authorization networks: - calc_network restart: always labels: - 'traefik.enable=false' auth: build: ./EvoCalculator.Auth/auth-client networks: - calc_network restart: always labels: - 'traefik.enable=false' mongodb: image: mongo:latest networks: - calc_network volumes: - mongodb_data:/data/mongodb client: build: ./EvoCalculator depends_on: - core networks: - calc_network labels: - 'traefik.enable=false' core: build: ./EvoCalculator.Core ports: - '5000:5000' networks: - calc_network labels: - 'traefik.enable=false' proxy: container_name: proxy restart: always build: ./EvoCalculator.Proxy environment: - CRM_URL=http://... networks: - web - calc_network depends_on: - auth - auth_service - client - core - mongodb labels: - 'traefik.enable=true' - 'traefik.backend=proxy' - 'traefik.docker.network=web' - 'traefik.http.routers.proxy.rule=Host(`calculator-prd.evoleasing.ru`)' - 'traefik.http.routers.proxy.entrypoints=web-secure' - 'traefik.http.routers.proxy.tls.certresolver=le' - 'traefik.port=80' volumes: mongodb_data: networks: calc_network: external: false web: external: true