# no more versions needed! Compose spec supports all features w/o a version services: flows: image: ${FLOWS_IMAGE}-configured build: context: ./flows args: - BASEIMAGE=${FLOWS_IMAGE} container_name: flows hostname: flows environment: APP_VENDOR: ${APP_VENDOR} APP_SOURCE: ${APP_SOURCE} APP_NETWORK_FUNCTION_ID: ${APP_NETWORK_FUNCTION_ID} SDN_CONTROLLER_PROTOCOL: https SDN_CONTROLLER_HOST: controller.dcn.${SOLUTION_DOMAIN} SDN_CONTROLLER_PORT: 443 SDN_CONTROLLER_USERNAME: ${ADMIN_USERNAME} SDN_CONTROLLER_PASSWORD: ${ADMIN_PASSWORD} VES_ENDPOINT_PROTOCOL: https VES_ENDPOINT_HOST: ves-collector.dcn.${SOLUTION_DOMAIN} VES_ENDPOINT_PORT: 443 VES_ENDPOINT_AUTH_METHOD: ${VES_ENDPOINT_AUTH_METHOD} VES_ENDPOINT_USERNAME: ${VES_ENDPOINT_USERNAME} VES_ENDPOINT_PASSWORD: ${VES_ENDPOINT_PASSWORD} MESSAGES_PROTOCOL: https MESSAGES_HOST: messages.${SOLUTION_DOMAIN} MESSAGES_PORT: 443 labels: traefik.enable: true traefik.http.routers.flows.entrypoints: websecure traefik.http.routers.flows.rule: Host(`flows.oam.${SOLUTION_DOMAIN}`) traefik.http.routers.flows.tls: true traefik.http.services.flows.loadbalancer.server.port: 1880 volumes: - ./flows/data:/data networks: dmz: networks: dmz: external: true