X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=solution%2Fintegration%2Fsmo%2Fonap-policy%2Fdocker-compose.yml;h=57041332a14d55adbfef878d45cb2ba333c43723;hb=3248813c415487720d63e92965167a903033d7b5;hp=80623129abd7072f302d71f6042f11cc94204ae6;hpb=13a8f4e2f4a6cf0f4ac01260bd6b1c14b62975e3;p=oam.git diff --git a/solution/integration/smo/onap-policy/docker-compose.yml b/solution/integration/smo/onap-policy/docker-compose.yml index 8062312..5704133 100644 --- a/solution/integration/smo/onap-policy/docker-compose.yml +++ b/solution/integration/smo/onap-policy/docker-compose.yml @@ -22,7 +22,7 @@ networks: nonrtric: driver: bridge name: nonrtric - smo_integration: + smo: external: true services: @@ -30,10 +30,13 @@ services: image: nexus3.onap.org:10001/mariadb:10.5.8 container_name: mariadb hostname: mariadb - command: ['--lower-case-table-names=1', '--wait_timeout=28800'] - env_file: config/db/db.conf volumes: - - ./config/db:/docker-entrypoint-initdb.d:ro + - db-vol:/var/lib/mysql + - "./config/db/:/docker-entrypoint-initdb.d:rw" + environment: + - MYSQL_ROOT_PASSWORD=strong_pitchou + ports: + - "3306:3306" expose: - 3306 networks: @@ -45,10 +48,11 @@ services: - mariadb hostname: policy-api ports: - - "6969:6969" + - "6869:6969" expose: - - 6969 + - 6869 volumes: + - ./config/api/defaultConfig.json:/opt/app/policy/api/etc/defaultConfig.json:ro - ./config/ks.jks:/opt/app/policy/api/etc/ssl/policy-keystore.jks:ro - ./wait_for_port.sh:/opt/app/policy/api/bin/wait_for_port.sh:ro entrypoint: ./wait_for_port.sh @@ -58,6 +62,7 @@ services: ] networks: - nonrtric + - smo pap: image: nexus3.onap.org:10001/onap/policy-pap:2.4.2 container_name: policy-pap @@ -82,7 +87,7 @@ services: ] networks: - nonrtric - - smo_integration + - smo xacml-pdp: image: nexus3.onap.org:10001/onap/policy-xacml-pdp:2.4.2 container_name: policy-xacml-pdp @@ -105,7 +110,7 @@ services: ] networks: - nonrtric - - smo_integration + - smo drools: image: nexus3.onap.org:10001/onap/policy-drools:1.8.2 container_name: drools @@ -129,7 +134,7 @@ services: ] networks: - nonrtric - - smo_integration + - smo drools-apps: image: nexus3.onap.org:10001/onap/policy-pdpd-cl:1.8.2 container_name: drools-apps @@ -158,9 +163,9 @@ services: ] networks: - nonrtric - - smo_integration + - smo apex-pdp: - image: onap/policy-apex-pdp:latest + image: nexus3.onap.org:10001/onap/policy-apex-pdp:2.5.4 container_name: policy-apex-pdp depends_on: - mariadb @@ -182,7 +187,7 @@ services: ] networks: - nonrtric - - smo_integration + - smo distribution: image: nexus3.onap.org:10001/onap/policy-distribution:2.5.2 container_name: policy-distribution @@ -207,4 +212,104 @@ services: ] networks: - nonrtric - - smo_integration + - smo + controlloop-runtime: + image: nexus3.onap.org:10001/onap/policy-clamp-cl-runtime:6.1.3 + container_name: controlloop-runtime + depends_on: + - mariadb + hostname: controlloop-runtime + ports: + - "6969:6969" + expose: + - 6969 + volumes: + - ./config/ks.jks:/opt/app/policy/clamp/etc/ssl/policy-keystore:ro + - ./wait_for_port.sh:/opt/app/policy/clamp/bin/wait_for_port.sh:ro + environment: + - TOPICSERVER=onap-dmaap + - MARIADB_HOST=mariadb + - MARIADB_PORT=3306 + - KEYSTORE=/opt/app/policy/clamp/etc/ssl/policy-keystore + - KEYSTORE_PASSWD=Pol1cy_0nap + - RUNTIME_TOPICPARAMETERGROUP_TOPICSOURCES_0_TOPIC=POLICY-CLRUNTIME-PARTICIPANT + - RUNTIME_TOPICPARAMETERGROUP_TOPICSOURCES_0_SERVERS_0=onap-dmaap + - RUNTIME_TOPICPARAMETERGROUP_TOPICSOURCES_0_TOPICCOMMINFRASTRUCTURE=dmaap + - RUNTIME_TOPICPARAMETERGROUP_TOPICSOURCES_0_FETCHTIMEOUT=15000 + - RUNTIME_TOPICPARAMETERGROUP_TOPICSOURCES_0_USEHTTPS=false + - RUNTIME_TOPICPARAMETERGROUP_TOPICSINKS_0_TOPIC=POLICY-CLRUNTIME-PARTICIPANT + - RUNTIME_TOPICPARAMETERGROUP_TOPICSINKS_0_SERVERS_0=onap-dmaap + - RUNTIME_TOPICPARAMETERGROUP_TOPICSINKS_0_TOPICCOMMINFRASTRUCTURE=dmaap + - RUNTIME_TOPICPARAMETERGROUP_TOPICSINKS_0_FETCHTIMEOUT=15000 + - RUNTIME_TOPICPARAMETERGROUP_TOPICSINKS_0_USEHTTPS=false + entrypoint: /opt/app/policy/clamp/bin/wait_for_port.sh + command: [ + '-c', '/opt/app/policy/clamp/bin/controlloop-runtime.sh', + 'mariadb', '3306', + 'onap-dmaap', '3904' + ] + networks: + - nonrtric + - smo + policy-participant: + image: nexus3.onap.org:10001/onap/policy-clamp-cl-pf-ppnt:6.1.3 + container_name: policy-participant + depends_on: + - mariadb + - controlloop-runtime + hostname: policy-participant + volumes: + - ./config/ks.jks:/opt/app/policy/clamp/etc/ssl/policy-keystore:ro + - ./wait_for_port.sh:/opt/app/policy/clamp/bin/wait_for_port.sh:ro + environment: + - TOPICSERVER=onap-dmaap + - KEYSTORE=/opt/app/policy/clamp/etc/ssl/policy-keystore + - KEYSTORE_PASSWD=Pol1cy_0nap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_TOPIC=POLICY-CLRUNTIME-PARTICIPANT + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_SERVERS_0=onap-dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_TOPICCOMMINFRASTRUCTURE=dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_FETCHTIMEOUT=15000 + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_USEHTTPS=false + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_TOPIC=POLICY-CLRUNTIME-PARTICIPANT + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_SERVERS_0=onap-dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_TOPICCOMMINFRASTRUCTURE=dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_FETCHTIMEOUT=15000 + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_USEHTTPS=false + entrypoint: /opt/app/policy/clamp/bin/wait_for_port.sh + command: [ + '-c', '/opt/app/policy/clamp/bin/policy-participant.sh', + 'controlloop-runtime', '6969' + ] + networks: + - nonrtric + - smo + k8s-participant: + image: nexus3.onap.org:10001/onap/policy-clamp-cl-k8s-ppnt:6.1.3 + container_name: k8s-participant + depends_on: + - mariadb + - controlloop-runtime + hostname: k8s-participant + volumes: + - ./config/ks.jks:/opt/app/policy/clamp/etc/ssl/policy-keystore:ro + - ./wait_for_port.sh:/opt/app/policy/clamp/bin/wait_for_port.sh:ro + environment: + - TOPICSERVER=onap-dmaap + - KEYSTORE=/opt/app/policy/clamp/etc/ssl/policy-keystore + - KEYSTORE_PASSWD=Pol1cy_0nap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_TOPIC=POLICY-CLRUNTIME-PARTICIPANT + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_SERVERS_0=onap-dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_TOPICCOMMINFRASTRUCTURE=dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_FETCHTIMEOUT=15000 + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSOURCES_0_USEHTTPS=false + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_TOPIC=POLICY-CLRUNTIME-PARTICIPANT + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_SERVERS_0=onap-dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_TOPICCOMMINFRASTRUCTURE=dmaap + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_FETCHTIMEOUT=15000 + - PARTICIPANT_INTERMEDIARYPARAMETERS_CLAMPCONTROLLOOPTOPICS_TOPICSINKS_0_USEHTTPS=false + entrypoint: sh -c "/opt/app/policy/clamp/bin/wait_for_port.sh controlloop-runtime 6969 && /opt/app/policy/clamp/bin/kubernetes-participant.sh" + networks: + - nonrtric + - smo +volumes: + db-vol: \ No newline at end of file