| # 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 |