1 # no more versions needed! Compose spec supports all features w/o a version
5 image: ${SDNC_WEB_IMAGE}
11 - WEBPORT=${SDNC_WEB_PORT}
14 - SDNRPORT=${SDNC_REST_PORT}
17 traefik.http.routers.sdnc-web.entrypoints: websecure
18 traefik.http.routers.sdnc-web.rule: Host(`odlux.oam.${SOLUTION_DOMAIN}`)
19 traefik.http.routers.sdnc-web.tls: true
20 traefik.http.services.sdnc-web.loadbalancer.server.port: ${SDNC_WEB_PORT}
23 condition: service_healthy
29 container_name: controller
32 test: wget -U ${ADMIN_USERNAME}:${ADMIN_PASSWORD} --no-verbose --tries=1 --spider http://localhost:${SDNC_REST_PORT}/ready || exit 1
41 - ENABLE_ODL_CLUSTER=false
43 - ODL_ADMIN_PASSWORD=${ADMIN_PASSWORD}
44 - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
52 - SDNRDBURL=http://persistence:9200
53 - SDNR_NETCONF_CALLHOME_ENABLED=true
54 - A1_ADAPTER_NORTHBOUND=false
55 - JAVA_OPTS=-Xms256m -Xmx4g
56 - IDENTITY_PROVIDER_URL=${IDENTITY_PROVIDER_URL}
57 - SDNC_WEB_URL=https://odlux.oam.${SOLUTION_DOMAIN}
58 - SDNR_VES_COLLECTOR_ENABLED=true
59 - SDNR_VES_COLLECTOR_TLS_ENABLED=false
60 - SDNR_VES_COLLECTOR_TRUST_ALL_CERTS=true
61 - SDNR_VES_COLLECTOR_IP=ves-collector
62 - SDNR_VES_COLLECTOR_PORT=$VES_ENDPOINT_PORT
63 - SDNR_VES_COLLECTOR_VERSION=v7
64 - SDNR_VES_COLLECTOR_REPORTING_ENTITY_NAME=ONAP SDN-R
65 - SDNR_VES_COLLECTOR_EVENTLOG_MSG_DETAIL=LONG
66 - SDNR_VES_COLLECTOR_USERNAME=${VES_ENDPOINT_USERNAME}
67 - SDNR_VES_COLLECTOR_PASSWORD=${VES_ENDPOINT_PASSWORD}
69 - ./controller/oauth-aaa-app-config.xml:/opt/onap/sdnc/data/oauth-aaa-app-config.xml
70 - ./controller/oauth-provider.config.json:/opt/opendaylight/etc/oauth-provider.config.json
71 - ./controller/devicemanager.properties:/opt/opendaylight/etc/devicemanager.properties
72 - ./controller/mountpoint-registrar.properties:/opt/opendaylight/etc/mountpoint-registrar.properties
75 traefik.http.routers.controller.entrypoints: websecure
76 traefik.http.routers.controller.rule: Host(`controller.oam.${SOLUTION_DOMAIN}`)
77 traefik.http.routers.controller.tls: true
78 traefik.http.services.controller.loadbalancer.server.port: ${SDNC_REST_PORT}
82 ipv6_address: ${SDNC_OAM_IPv6}
85 image: ${VES_COLLECTOR_IMAGE}
86 container_name: ves-collector
87 hostname: ves-collector
91 - ./ves-collector/collector.properties:/opt/app/VESCollector/etc/collector.properties
92 - ./ves-collector/ves-dmaap-config.json:/opt/app/VESCollector/etc/ves-dmaap-config.json
93 - ./ves-collector/externalRepo:/opt/app/VESCollector/etc/externalRepo
96 traefik.http.routers.ves.entrypoints: websecure
97 traefik.http.routers.ves.rule: Host(`ves-collector.oam.${SOLUTION_DOMAIN}`)
98 traefik.http.routers.ves.tls: true
99 traefik.http.services.ves.loadbalancer.server.port: ${VES_ENDPOINT_PORT}
113 - subnet: "${NETWORK_SUBNET_OAM_IPv6}"
114 gateway: "${NETWORK_GATEWAY_OAM_IPv6}"