Commits
1 - | # This compose file is intended for creating development infrastructure that includes: |
2 - | # - Kafka messaging service with Zookeeper, |
3 - | # - ElasticSearch server |
4 - | # - PostgreSQL database server |
5 - | |
6 - | version "2.0" |
7 - | services |
8 - | # postgres: |
9 - | # image: postgres:10.3 |
10 - | # ports: |
11 - | # - "5432:5432/tcp" |
12 - | # environment: |
13 - | # - POSTGRES_PASSWORD=mysecretpassword |
14 - | # logging: |
15 - | # driver: "json-file" |
16 - | # options: |
17 - | # max-size: "20000k" |
18 - | # max-file: "1" |
19 - | # zookeeper: |
20 - | # image: confluentinc/cp-zookeeper:latest |
21 - | # ports: |
22 - | # - "2181:2181" |
23 - | # environment: |
24 - | # - ZOOKEEPER_CLIENT_PORT=2181 |
25 - | # - ZOOKEEPER_TICK_TIME=2000 |
26 - | # extra_hosts: |
27 - | # - "moby:127.0.0.1" |
28 - | # networks: |
29 - | # - webnet |
30 - | # logging: |
31 - | # driver: "json-file" |
32 - | # options: |
33 - | # max-size: "20000k" |
34 - | # max-file: "1" |
35 - | kafka |
36 - | image confluentinc/cp-kafka latest |
37 - | depends_on |
38 - | zookeeper |
39 - | ports |
40 - | "9094:9094/tcp" |
41 - | networks |
42 - | webnet |
43 - | environment |
44 - | KAFKA_BROKER_ID=1 |
45 - | KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 |
46 - | KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9094 |
47 - | KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 |
48 - | extra_hosts |
49 - | "moby:127.0.0.1" |
50 - | volumes |
51 - | /var/run/docker.sock:/var/run/docker.sock |
52 - | logging |
53 - | driver "json-file" |
54 - | options |
55 - | max-size "20000k" |
56 - | max-file "1" |
57 - | elasticsearch |
58 - | image registry.apps.man.poznan.pl/geantsc/elasticsearch latest |
59 - | ports |
60 - | "9200:9200" |
61 - | "9300:9300" |
62 - | volumes |
63 - | elasticsearch_volume:/home/elasticsearch/elasticsearch/data |
64 - | networks |
65 - | webnet |
66 - | networks |
67 - | webnet |
68 - | volumes |
69 - | elasticsearch_volume |