blob: e3a60e374e80bcd68f4f3ad9937bca02eb17b086 [file] [log] [blame]
# 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.oam.${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.oam.${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:
smo:
networks:
smo:
external: true