Add simplified local setup
[aai/test-config.git] / docker-compose-db.yml
1 version: '2'
2 services:
3   aai.hbase.simpledemo.onap.org:
4     image: cassandra:2.1
5     hostname: aai.hbase.simpledemo.onap.org
6     ports:
7       - 7000:7000
8       - 7001:7001
9       - 7199:7199
10       - 9042:9042
11       - 9160:9160
12     network_mode: "host"
13     environment:
14       - CASSANDRA_SEEDS=aai.hbase.simpledemo.onap.org
15       - CASSANDRA_DC=Heat
16       - CASSANDRA_RACK=Rack1
17       - CASSANDRA_AUTO_BOOTSTRAP=true
18     logging:
19       driver: "json-file"
20       options:
21         max-size: "30m"
22         max-file: "5"
23   aai.elasticsearch.simpledemo.openecomp.org:
24     image: docker.elastic.co/elasticsearch/elasticsearch:6.1.2
25     hostname: aai.elasticsearch.simpledemo.openecomp.org
26     container_name: elasticsearch
27     ports:
28       - "9200:9200"
29     volumes:
30       - /opt/test-config/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
31       - /opt/test-config/elasticsearch/config/jvm.options:/usr/share/elasticsearch/config/jvm.options
32       - /opt/test-config/elasticsearch/config/log4j2.properties:/usr/share/elasticsearch/config/log4j2.properties
33       - es-data:/usr/share/elasticsearch/data
34     logging:
35       driver: "json-file"
36       options:
37         max-size: "30m"
38         max-file: "5"
39
40 networks:
41   default: 
42       driver: bridge
43       driver_opts:
44         com.docker.network.driver.mtu: ${MTU}
45
46 volumes:
47   es-data: