6541ddbfb7bb8728b67bc43a0fd7daa14729435b
[integration/csit.git] / plans / dcaegen2-services-pmsh / testsuite / docker-compose.yml
1 version: '3.3'
2
3 services:
4   db:
5     container_name: db
6     image: postgres
7     restart: always
8     environment:
9       POSTGRES_PASSWORD: $DB_PASSWORD
10       POSTGRES_USER: $DB_USER
11     networks:
12       dockercompose_net:
13         aliases:
14         - db
15
16   aai:
17     container_name: aai-sim
18     image: mockserver/mockserver:mockserver-5.9.0
19     environment:
20       MOCKSERVER_PROPERTY_FILE: /config/mockserver.properties
21       MOCKSERVER_INITIALIZATION_JSON_PATH: /config/aai-initializer.json
22       LOG_LEVEL: "DEBUG"
23     volumes:
24       - ./assets/aai_sim/aai_mockserver.properties:/config/mockserver.properties
25       - ./assets/aai_sim/aai-initializer.json:/config/aai-initializer.json
26       - ./assets/ssl_certs/mock_server_cacert.pem:/var/tmp/mock_server_cacert.pem
27       - ./assets/ssl_certs/mock_server_key.pem:/var/tmp/mock_server_key.pem
28     networks:
29       dockercompose_net:
30         aliases:
31         - aai-sim
32
33   cbs-sim:
34     container_name: cbs-sim
35     image: mockserver/mockserver:mockserver-5.9.0
36     environment:
37       MOCKSERVER_PROPERTY_FILE: /config/mockserver.properties
38       MOCKSERVER_INITIALIZATION_JSON_PATH: /config/cbs-initializer.json
39       LOG_LEVEL: "DEBUG"
40       SERVER_PORT: 10443
41     volumes:
42       - ./assets/cbs_sim/cbs_mockserver.properties:/config/mockserver.properties
43       - ./assets/cbs_sim/cbs-initializer.json:/config/cbs-initializer.json
44       - ./assets/ssl_certs/mock_server_cacert.pem:/var/tmp/mock_server_cacert.pem
45       - ./assets/ssl_certs/mock_server_key.pem:/var/tmp/mock_server_key.pem
46     networks:
47       dockercompose_net:
48         aliases:
49         - cbs-sim
50
51   pmsh:
52     container_name: pmsh
53     image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.pmsh:latest
54     depends_on:
55       - db
56     volumes:
57       - ./assets/ssl_certs/cert.pem:/opt/app/pmsh/etc/certs/cert.pem
58       - ./assets/ssl_certs/key.pem:/opt/app/pmsh/etc/certs/key.pem
59       - ./assets/ssl_certs/mock_server_cacert.pem:/opt/app/pmsh/etc/certs/cacert.pem
60     environment:
61       HOSTNAME: "dcae-pmsh"
62       CONFIG_BINDING_SERVICE: cbs-sim
63       PMSH_PG_URL: db
64       PMSH_PG_USERNAME: $DB_USER
65       PMSH_PG_PASSWORD: $DB_PASSWORD
66       AAI_SERVICE_PORT: 1080
67       DCAE_CA_CERTPATH: '/opt/app/pmsh/etc/certs/cacert.pem'
68     networks:
69       dockercompose_net:
70         aliases:
71         - pmsh
72
73 networks:
74   dockercompose_net:
75     external: true
76