CCSDK-3451 Prometheus Metrics for command-executor
[ccsdk/cds.git] / ms / blueprintsprocessor / application / src / main / dc / docker-compose.yaml
1 version: '3.7'
2
3 services:
4   db:
5     image: mariadb:latest
6     container_name: ccsdk-mariadb
7     networks:
8       - cds-network
9     ports:
10       - "3306:3306"
11     volumes:
12       - target: /var/lib/mysql
13         type: volume
14         source: mysql-data
15     restart: always
16     environment:
17       MYSQL_ROOT_PASSWORD: sdnctl
18       MYSQL_DATABASE: sdnctl
19       MYSQL_USER: sdnctl
20       MYSQL_PASSWORD: sdnctl
21   nats:
22     image: nats-streaming:latest
23     container_name: nats
24     hostname: nats
25     command: "-cid cds-cluster --auth tokenAuth -store file -dir /opt/app/onap/nats/store --cluster_node_id nats"
26     networks:
27       - cds-network
28     ports:
29       - "8222:8222"
30       - "4222:4222"
31     restart: always
32     volumes:
33       - target: /opt/app/onap/nats/store
34         type: volume
35         source: nats-store
36   cds-controller-default:
37     depends_on:
38       - db
39       - nats
40     image: onap/ccsdk-blueprintsprocessor:latest
41     container_name: cds-controller-default
42     hostname: cds-controller-default
43     networks:
44       - cds-network
45     ports:
46       - "8000:8080"
47       - "9111:9111"
48     restart: always
49     volumes:
50       - target: /opt/app/onap/blueprints/deploy
51         type: volume
52         source: blueprints-deploy
53       - target: /opt/app/onap/config
54         type: volume
55         source: controller-config
56     environment:
57       APP_NAME: cds-controller
58       BUNDLEVERSION: 1.0.0
59       APP_CONFIG_HOME: /opt/app/onap/config
60       STICKYSELECTORKEY:
61       ENVCONTEXT: dev
62   command-executor:
63     depends_on:
64       - db
65     image: onap/ccsdk-commandexecutor:latest
66     container_name: bp-command-executor
67     networks:
68       - cds-network
69     ports:
70       - "50051:50051"
71       - "10005:10005"
72     restart: always
73     volumes:
74       - target: /opt/app/onap/blueprints/deploy
75         type: volume
76         source: blueprints-deploy
77   py-executor-default:
78     depends_on:
79       - db
80       - nats
81     image: onap/ccsdk-py-executor
82     container_name: py-executor-default
83     hostname: py-executor-default
84     networks:
85       - cds-network
86     ports:
87       - "50052:50052"
88     restart: always
89     volumes:
90       - target: /opt/app/onap/blueprints/deploy
91         type: volume
92         source: blueprints-deploy
93     environment:
94       APP_NAME: py-executor
95       BUNDLEVERSION: 1.0.0
96       APP_CONFIG_HOME: /opt/app/onap/config
97       STICKYSELECTORKEY:
98       ENVCONTEXT: dev
99       APP_PORT: 50052
100       AUTH_TYPE: tls-auth
101       LOG_FILE: /opt/app/onap/logs/application.log
102
103 volumes:
104   mysql-data:
105     driver: local
106     driver_opts:
107       type: none
108       device: /opt/app/cds/mysql/data
109       o: bind
110   nats-store:
111     driver: local
112     driver_opts:
113       type: none
114       device: /opt/app/cds/nats/store
115       o: bind
116   blueprints-deploy:
117     driver: local
118     driver_opts:
119       type: none
120       device: /opt/app/cds/blueprints/deploy
121       o: bind
122   controller-config:
123     driver: local
124     driver_opts:
125       type: none
126       device: /opt/app/cds/cds-controller/config
127       o: bind
128
129 networks:
130   cds-network:
131     driver: bridge