Jim Hahn | 426ddc1 | 2020-04-14 15:19:53 -0400 | [diff] [blame^] | 1 | # |
| 2 | # ===========LICENSE_START==================================================== |
| 3 | # Copyright (C) 2020 AT&T Intellectual Property. All rights reserved. |
| 4 | # ============================================================================ |
| 5 | # Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 | # you may not use this file except in compliance with the License. |
| 7 | # You may obtain a copy of the License at |
| 8 | # |
| 9 | # http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | # |
| 11 | # Unless required by applicable law or agreed to in writing, software |
| 12 | # distributed under the License is distributed on an "AS IS" BASIS, |
| 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 14 | # See the License for the specific language governing permissions and |
| 15 | # limitations under the License. |
| 16 | # ============LICENSE_END===================================================== |
| 17 | # |
| 18 | version: '2' |
| 19 | services: |
| 20 | mariadb: |
| 21 | image: mariadb:${POLICY_MARIADB_VER} |
| 22 | container_name: mariadb |
| 23 | hostname: mariadb |
| 24 | command: ['--lower-case-table-names=1', '--wait_timeout=28800'] |
| 25 | env_file: ../config/db/db.conf |
| 26 | volumes: |
| 27 | - ../config/db:/docker-entrypoint-initdb.d:ro |
| 28 | expose: |
| 29 | - 3306 |
| 30 | policy.api.simpledemo.onap.org: |
| 31 | image: policy/simulators |
| 32 | container_name: policy.api.simpledemo.onap.org |
| 33 | hostname: policy.api.simpledemo.onap.org |
| 34 | volumes: |
| 35 | - ../config/sim-all:/opt/app/policy/simulators/etc/parameters:ro |
| 36 | expose: |
| 37 | - 6666 |
| 38 | - 6668 |
| 39 | - 6669 |
| 40 | - 6670 |
| 41 | - 3905 |
| 42 | policy-xacml-pdp: |
| 43 | image: nexus3.onap.org:10001/onap/policy-xacml-pdp:${POLICY_XACML_PDP_VERSION} |
| 44 | container_name: policy-xacml-pdp |
| 45 | depends_on: |
| 46 | - mariadb |
| 47 | - policy.api.simpledemo.onap.org |
| 48 | hostname: policy-xacml-pdp |
| 49 | expose: |
| 50 | - 6969 |
| 51 | volumes: |
| 52 | - ./custom:/opt/app/policy/pdpx/etc:ro |
| 53 | drools: |
| 54 | image: nexus3.onap.org:10001/onap/policy-pdpd-cl:${POLICY_DROOLS_APPS_VERSION} |
| 55 | container_name: drools |
| 56 | depends_on: |
| 57 | - mariadb |
| 58 | - policy.api.simpledemo.onap.org |
| 59 | hostname: drools |
| 60 | expose: |
| 61 | - 6969 |
| 62 | - 9696 |
| 63 | volumes: |
| 64 | - ../config/drools-apps/custom:/tmp/policy-install/config:ro |
| 65 | env_file: |
| 66 | - ../config/drools-apps/env/base.conf |
| 67 | - ../config/drools-apps/env/feature-healthcheck.conf |
| 68 | - ../config/drools-apps/env/feature-pooling-dmaap.conf |
| 69 | start_dependencies: |
| 70 | image: dadarek/wait-for-dependencies |
| 71 | environment: |
| 72 | TIMEOUT_LENGTH: 60 |
| 73 | container_name: policy-wait |
| 74 | depends_on: |
| 75 | - mariadb |
| 76 | - policy.api.simpledemo.onap.org |
| 77 | hostname: policy-wait |
| 78 | command: |
| 79 | mariadb:3306 |
| 80 | policy.api.simpledemo.onap.org:6666 |
| 81 | policy.api.simpledemo.onap.org:6668 |
| 82 | policy.api.simpledemo.onap.org:6669 |
| 83 | policy.api.simpledemo.onap.org:6670 |
| 84 | policy.api.simpledemo.onap.org:3905 |
| 85 | start_all: |
| 86 | image: dadarek/wait-for-dependencies |
| 87 | environment: |
| 88 | TIMEOUT_LENGTH: 120 |
| 89 | container_name: policy-wait-all |
| 90 | depends_on: |
| 91 | - mariadb |
| 92 | - policy.api.simpledemo.onap.org |
| 93 | - policy-xacml-pdp |
| 94 | - drools |
| 95 | hostname: policy-wait-all |
| 96 | command: |
| 97 | mariadb:3306 |
| 98 | policy.api.simpledemo.onap.org:6666 |
| 99 | policy.api.simpledemo.onap.org:6668 |
| 100 | policy.api.simpledemo.onap.org:6669 |
| 101 | policy.api.simpledemo.onap.org:6670 |
| 102 | policy.api.simpledemo.onap.org:3905 |
| 103 | drools:6969 |