X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=solution%2Fsmo%2Foam%2Fdocker-compose.yml;h=b778170ce0b4d2d644151f4f4020ed3300716bfa;hb=5edb57e2d03c1dab6e59eb1b43adde1944a400d8;hp=a052e95a424c69fb4ff805b52f1adf3488d6189a;hpb=350e5f7b0496801bc50ec5c12c6f8f0f2c02ba8e;p=oam.git diff --git a/solution/smo/oam/docker-compose.yml b/solution/smo/oam/docker-compose.yml index a052e95..b778170 100755 --- a/solution/smo/oam/docker-compose.yml +++ b/solution/smo/oam/docker-compose.yml @@ -6,12 +6,12 @@ services: container_name: odlux hostname: odlux environment: - - ENABLE_OAUTH=true - - WEBPROTOCOL=HTTP - - WEBPORT=${SDNC_WEB_PORT} - - SDNRPROTOCOL=http - - SDNRHOST=controller - - SDNRPORT=${SDNC_REST_PORT} + ENABLE_OAUTH: true + WEBPROTOCOL: HTTP + WEBPORT: ${SDNC_WEB_PORT} + SDNRPROTOCOL: http + SDNRHOST: controller + SDNRPORT: ${SDNC_REST_PORT} labels: traefik.enable: true traefik.http.routers.sdnc-web.entrypoints: websecure @@ -40,38 +40,41 @@ services: - 4334:4334 - 4335:4335 environment: - - ENABLE_ODL_CLUSTER=false - - ENABLE_OAUTH=true - - ODL_ADMIN_PASSWORD=${ADMIN_PASSWORD} - - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties - - SDNC_REPLICAS=0 - - CCSDK_REPLICAS=0 - - DOMAIN="" - - SDNRWT=true - - SDNRONLY=true - - SDNRINIT=true - - SDNRDM=true - - SDNRDBURL=http://persistence:9200 - - SDNR_NETCONF_CALLHOME_ENABLED=true - - A1_ADAPTER_NORTHBOUND=false - - JAVA_OPTS=-Xms256m -Xmx4g - - IDENTITY_PROVIDER_URL=${IDENTITY_PROVIDER_URL} - - SDNC_WEB_URL=https://odlux.oam.${SOLUTION_DOMAIN} - - SDNR_VES_COLLECTOR_ENABLED=true - - SDNR_VES_COLLECTOR_TLS_ENABLED=false - - SDNR_VES_COLLECTOR_TRUST_ALL_CERTS=true - - SDNR_VES_COLLECTOR_IP=ves-collector - - SDNR_VES_COLLECTOR_PORT=$VES_ENDPOINT_PORT - - SDNR_VES_COLLECTOR_VERSION=v7 - - SDNR_VES_COLLECTOR_REPORTING_ENTITY_NAME=ONAP SDN-R - - SDNR_VES_COLLECTOR_EVENTLOG_MSG_DETAIL=LONG - - SDNR_VES_COLLECTOR_USERNAME=${VES_ENDPOINT_USERNAME} - - SDNR_VES_COLLECTOR_PASSWORD=${VES_ENDPOINT_PASSWORD} + ENABLE_ODL_CLUSTER: false + ENABLE_OAUTH: true + ODL_CERT_DIR: ${SDNC_CERT_DIR} + ODL_ADMIN_PASSWORD: ${ADMIN_PASSWORD} + SDNC_CONFIG_DIR: /opt/onap/ccsdk/data/properties + SDNC_REPLICAS: 0 + CCSDK_REPLICAS: 0 + DOMAIN: "" + SDNRWT: true + SDNRONLY: true + SDNRINIT: true + SDNRDM: true + SDNRDBURL: http://persistence:9200 + SDNR_NETCONF_CALLHOME_ENABLED: true + A1_ADAPTER_NORTHBOUND: false + JAVA_OPTS: -Xms256m -Xmx4g + IDENTITY_PROVIDER_URL: ${IDENTITY_PROVIDER_URL} + SDNC_WEB_URL: https://odlux.oam.${SOLUTION_DOMAIN} + SDNR_VES_COLLECTOR_ENABLED: true + SDNR_VES_COLLECTOR_TLS_ENABLED: false + SDNR_VES_COLLECTOR_TRUST_ALL_CERTS: true + SDNR_VES_COLLECTOR_IP: ves-collector + SDNR_VES_COLLECTOR_PORT: $VES_ENDPOINT_PORT + SDNR_VES_COLLECTOR_VERSION: v7 + SDNR_VES_COLLECTOR_REPORTING_ENTITY_NAME: ONAP SDN-R + SDNR_VES_COLLECTOR_EVENTLOG_MSG_DETAIL: LONG + SDNR_VES_COLLECTOR_USERNAME: ${VES_ENDPOINT_USERNAME} + SDNR_VES_COLLECTOR_PASSWORD: ${VES_ENDPOINT_PASSWORD} volumes: - ./controller/oauth-aaa-app-config.xml:/opt/onap/sdnc/data/oauth-aaa-app-config.xml - ./controller/oauth-provider.config.json:/opt/opendaylight/etc/oauth-provider.config.json - ./controller/devicemanager.properties:/opt/opendaylight/etc/devicemanager.properties - ./controller/mountpoint-registrar.properties:/opt/opendaylight/etc/mountpoint-registrar.properties + - ./controller/certs/certs.properties:${SDNC_CERT_DIR}/certs.properties + - ./controller/certs/keys0.zip:${SDNC_CERT_DIR}/keys0.zip labels: traefik.enable: true traefik.http.routers.controller.entrypoints: websecure @@ -81,18 +84,28 @@ services: networks: smo: default: + ipv4_address: ${SDNC_OAM_IPv4} ipv6_address: ${SDNC_OAM_IPv6} ves-collector: - image: ${VES_COLLECTOR_IMAGE} + image: ${VES_COLLECTOR_IMAGE}-configured + build: + context: ./ves-collector + args: + - BASEIMAGE=${VES_COLLECTOR_IMAGE} container_name: ves-collector hostname: ves-collector + healthcheck: + test: curl -k -u ${VES_ENDPOINT_USERNAME}:${VES_ENDPOINT_PASSWORD} ${VES_ENDPOINT_PROTOCOL}://localhost:${VES_ENDPOINT_PORT} || exit 1 + start_period: 1s + interval: 5s + timeout: 4s + retries: 5 environment: DMAAPHOST: messages volumes: - ./ves-collector/collector.properties:/opt/app/VESCollector/etc/collector.properties - ./ves-collector/ves-dmaap-config.json:/opt/app/VESCollector/etc/ves-dmaap-config.json - - ./ves-collector/externalRepo:/opt/app/VESCollector/etc/externalRepo labels: traefik.enable: true traefik.http.routers.ves.entrypoints: websecure @@ -101,6 +114,9 @@ services: traefik.http.services.ves.loadbalancer.server.port: ${VES_ENDPOINT_PORT} networks: smo: + default: + ipv4_address: ${VES_COLLECTOR_OAM_IPv4} + ipv6_address: ${VES_COLLECTOR_OAM_IPv6} networks: smo: @@ -112,5 +128,7 @@ networks: ipam: driver: default config: - - subnet: "${NETWORK_SUBNET_OAM_IPv6}" - gateway: "${NETWORK_GATEWAY_OAM_IPv6}" + - subnet: ${NETWORK_SUBNET_OAM_IPv4} + gateway: ${NETWORK_GATEWAY_OAM_IPv4} + - subnet: ${NETWORK_SUBNET_OAM_IPv6} + gateway: ${NETWORK_GATEWAY_OAM_IPv6}