junit5 dependencies
[policy/parent.git] / docs / development / devtools / smoke / files / docker-compose-policy.yaml
1 services:
2   mariadb:
3     image: mariadb:10.10.2
4     command: ['mysqld', '--lower_case_table_names=1']
5     volumes:
6       - type: bind
7         source: ./mariadb.sql
8         target: /docker-entrypoint-initdb.d/data.sql
9     environment:
10       - MYSQL_ROOT_PASSWORD=my-secret-pw
11     ports:
12       - "3306:3306"
13
14   policy-db-migrator:
15     image: nexus3.onap.org:10001/onap/policy-db-migrator:3.1.3-SNAPSHOT
16     container_name: policy-db-migrator
17     hostname: policy-db-migrator
18     depends_on:
19       - mariadb
20     expose:
21       - 6824
22     environment:
23       SQL_DB: policyadmin
24       SQL_HOST: mariadb
25       MYSQL_ROOT_PASSWORD: my-secret-pw
26       MYSQL_USER: policy_user
27       MYSQL_PASSWORD: policy_user
28       MYSQL_CMD: mysql
29     volumes:
30       - ./init.sh:/opt/app/policy/bin/db_migrator_policy_init.sh:ro
31       - ./wait_for_port.sh:/opt/app/policy/bin/wait_for_port.sh:ro
32     entrypoint: /opt/app/policy/bin/wait_for_port.sh
33     command: [
34       '-c',
35       '/opt/app/policy/bin/db_migrator_policy_init.sh',
36       'mariadb', '3306'
37     ]
38
39   zookeeper:
40     image: confluentinc/cp-zookeeper:latest
41     environment:
42       ZOOKEEPER_CLIENT_PORT: 2181
43       ZOOKEEPER_TICK_TIME: 2000
44     ports:
45       - 2181:2181
46
47   kafka:
48     image: confluentinc/cp-kafka:latest
49     container_name: kafka
50     depends_on:
51       - zookeeper
52     ports:
53       - 29092:29092
54       - 9092:9092
55     environment:
56       KAFKA_BROKER_ID: 1
57       KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
58       KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
59       KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
60       KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
61       KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1