-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfcd-app.yml
135 lines (128 loc) · 4.29 KB
/
fcd-app.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
version: '3.2'
services:
zookeeper:
build:
context: ./fcd-app-zookeeper
image: tumidp/fcd-app-zookeeper
hostname: zookeeper
container_name: fcd-app-zookeeper
environment:
- MYID=1
expose:
- "2181"
ports:
- "2181:2181"
kafka:
build:
context: ./fcd-app-kafka
image: tumidp/fcd-app-kafka
hostname: kafka
container_name: fcd-app-kafka
environment:
- SERVICE_PRECONDITION=zookeeper:2181
- ZOOKEEPER_SERVERS=zookeeper:2181
- INITIAL_TOPICS="fcd-messages"
depends_on:
- zookeeper
expose:
- "9092"
#-----------------------------------------------------------------------------
flink-master:
image: bde2020/flink-master:1.4.0-hadoop2.7
hostname: flink-master
container_name: fcd-app-flink-master
expose:
- "8081"
- "8080"
environment:
CSS_SOURCE: "flink-dashboard"
ENABLE_INIT_DAEMON: "false"
INIT_DAEMON_STEP: "setup_flink"
VIRTUAL_HOST: flink-master.tum-idp.local
VIRTUAL_PORT: "8081"
flink-worker:
image: bde2020/flink-worker:1.4.0-hadoop2.7
hostname: flink-worker
container_name: fcd-app-flink-worker
environment:
FLINK_MASTER_PORT_6123_TCP_ADDR: "flink-master"
FLINK_NUM_TASK_SLOTS: "2"
CSS_SOURCE: "flink-dashboard"
ENABLE_INIT_DAEMON: "false"
VIRTUAL_HOST: flink-worker.tum-idp.local
VIRTUAL_PORT: "8080"
depends_on:
- flink-master
producer:
image: tumidp/fcd-app-producer
hostname: producer
container_name: fcd-app-producer
build:
context: .
dockerfile: fcd-producer.dockerfile
environment:
SERVICE_PRECONDITION: "flink-master:8081 kafka:9092"
FLINK_MASTER: "flink-master"
REQUEST_SLOTS: 1
HDFS_URL: hdfs://namenode:8020
ENABLE_INIT_DAEMON: "false"
INIT_DAEMON_STEP: floating_producer
FLINK_MASTER_PORT_6123_TCP_ADDR: "flink-master"
FLINK_MASTER_PORT_6123_TCP_PORT: "6123"
FLINK_APPLICATION_ARGS: "--app_id *** --app_code *** --bbox 48.160250,11.551678;48.159462,11.558652"
INIT_DAEMON_BASE_URI: "http://backend/init-daemon"
consumer:
image: tumidp/fcd-app-consumer
hostname: consumer
container_name: fcd-app-consumer
build:
context: .
dockerfile: fcd-consumer.dockerfile
environment:
SERVICE_PRECONDITION: "kafka:9092 elasticsearch:9200"
FLINK_MASTER: "flink-master"
REQUEST_SLOTS: 1
HDFS_URL: hdfs://namenode:8020
ENABLE_INIT_DAEMON: "false"
INIT_DAEMON_STEP: floating_consumer
FLINK_MASTER_PORT_6123_TCP_ADDR: "flink-master"
FLINK_MASTER_PORT_6123_TCP_PORT: "6123"
INIT_DAEMON_BASE_URI: "http://backend/init-daemon"
#-----------------------------------------------------------------------------
elasticsearch:
image: tumidp/fcd-app-elasticsearch
hostname: elasticsearch
container_name: fcd-app-elasticsearch
build:
context: fcd-app-elasticsearch/
environment:
VIRTUAL_HOST: elasticsearch.tum-idp.local
VIRTUAL_PORT: "9200"
ports:
- 9200:9200
- 9300:9300
kibana:
image: kibana:4.6.6
hostname: kibana
container_name: fcd-app-kibana
environment:
ELASTICSEARCH_URL: http://elasticsearch:9200
VIRTUAL_HOST: kibana.tum-idp.local
VIRTUAL_PORT: "5601"
ports:
- 5601:5601
#--------------------------------------------------------------------------------
csswrapper:
image: tumidp/fcd-app-csswrapper
hostname: csswrapper
container_name: fcd-app-csswrapper
build:
context: .
dockerfile: csswrapper.dockerfile
ports:
- 80:80
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
networks:
default:
driver: overlay