Prioritization Optional NATS consumer support
[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     image: onap/ccsdk-blueprintsprocessor:latest
40     container_name: cds-controller-default
41     hostname: cds-controller-default
42     networks:
43       - cds-network
44     ports:
45       - "8000:8080"
46       - "9111:9111"
47     restart: always
48     volumes:
49       - target: /opt/app/onap/blueprints/deploy
50         type: volume
51         source: blueprints-deploy
52       - target: /opt/app/onap/config
53         type: volume
54         source: controller-config
55     environment:
56       APPLICATIONNAME: cds-controller
57       BUNDLEVERSION: 1.0.0
58       APP_CONFIG_HOME: /opt/app/onap/config
59       STICKYSELECTORKEY:
60       ENVCONTEXT: dev
61   command-executor:
62     depends_on:
63       - db
64     image: onap/ccsdk-commandexecutor:latest
65     container_name: bp-command-executor
66     networks:
67       - cds-network
68     ports:
69       - "50051:50051"
70     restart: always
71     volumes:
72       - target: /opt/app/onap/blueprints/deploy
73         type: volume
74         source: blueprints-deploy
75   py-executor-default:
76     depends_on:
77       - db
78     image: onap/ccsdk-py-executor
79     container_name: py-executor-default
80     hostname: py-executor-default
81     networks:
82       - cds-network
83     ports:
84       - "50052:50052"
85     restart: always
86     volumes:
87       - target: /opt/app/onap/blueprints/deploy
88         type: volume
89         source: blueprints-deploy
90     environment:
91       APPLICATIONNAME: py-executor
92       BUNDLEVERSION: 1.0.0
93       APP_CONFIG_HOME: /opt/app/onap/config
94       STICKYSELECTORKEY:
95       ENVCONTEXT: dev
96       APP_PORT: 50052
97       AUTH_TYPE: tls-auth
98       LOG_FILE: /opt/app/onap/logs/application.log
99
100 volumes:
101   mysql-data:
102     driver: local
103     driver_opts:
104       type: none
105       device: /opt/app/cds/mysql/data
106       o: bind
107   nats-store:
108     driver: local
109     driver_opts:
110       type: none
111       device: /opt/app/cds/nats/store
112       o: bind
113   blueprints-deploy:
114     driver: local
115     driver_opts:
116       type: none
117       device: /opt/app/cds/blueprints/deploy
118       o: bind
119   controller-config:
120     driver: local
121     driver_opts:
122       type: none
123       device: /opt/app/cds/cds-controller/config
124       o: bind
125
126 networks:
127   cds-network:
128     driver: bridge