Add SLA Validations for Apex-PDP
[policy/docker.git] / compose / docker-compose.pdp.scale.yml
1 #
2 # ===========LICENSE_START====================================================
3 #  Copyright (C) 2023 Nordix Foundation.
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
19 version: '2'
20 services:
21   apexpdp:
22     image: ${CONTAINER_LOCATION}onap/policy-apex-pdp:${POLICY_APEX_PDP_VERSION}
23     depends_on:
24       - mariadb
25       - simulator
26       - pap
27     hostname: policy-apex-pdp
28     expose:
29       - 6969
30       - 23324
31     deploy:
32         mode: replicated
33         replicas: ${REPLICAS}
34     volumes:
35       - ./config/apex-pdp/OnapPfConfig.json:/opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json:ro
36       - ./config/apex-pdp/logback.xml:/opt/app/policy/apex-pdp/etc/logback.xml:ro
37       - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
38     entrypoint: /opt/app/policy/bin/wait_for_port.sh
39     command: [
40       '-c', '/opt/app/policy/apex-pdp/bin/apexOnapPf.sh -c /opt/app/policy/apex-pdp/etc/onappf/config/OnapPfConfig.json',
41       'mariadb', '3306',
42       'message-router', '3904',
43       'pap', '6969'
44       ]
45   nginx:
46     image: ${CONTAINER_LOCATION}library/nginx:latest
47     volumes:
48       - ./config/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
49     depends_on:
50       - apexpdp
51     ports:
52        - ${APEX_PORT}:${APEX_PORT}