@@ -5,216 +5,194 @@ services:
5
5
broker :
6
6
container_name : broker
7
7
depends_on :
8
- - zookeeper
8
+ - zookeeper
9
9
environment :
10
- - KAFKA_BROKER_ID=1
11
- - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
12
- - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
13
- - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
14
- - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
15
- - KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
16
- - KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
17
- - KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
10
+ - KAFKA_BROKER_ID=1
11
+ - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
12
+ - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
13
+ - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://broker:29092,PLAINTEXT_HOST://localhost:9092
14
+ - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
15
+ - KAFKA_GROUP_INITIAL_REBALANCE_DELAY_MS=0
16
+ - KAFKA_HEAP_OPTS=-Xms256m -Xmx256m
17
+ - KAFKA_CONFLUENT_SUPPORT_METRICS_ENABLE=false
18
18
hostname : broker
19
- image : confluentinc/cp-kafka:5.4.0
19
+ image : confluentinc/cp-kafka:7.2.2
20
20
ports :
21
- - ${DATAHUB_MAPPED_KAFKA_BROKER_PORT:-9092}:9092
21
+ - ${DATAHUB_MAPPED_KAFKA_BROKER_PORT:-9092}:9092
22
22
volumes :
23
- - broker:/var/lib/kafka/data/
23
+ - broker:/var/lib/kafka/data/
24
24
datahub-actions :
25
25
depends_on :
26
- - datahub-gms
26
+ - datahub-gms
27
27
environment :
28
- - DATAHUB_GMS_PROTOCOL=http
29
- - DATAHUB_GMS_HOST=datahub-gms
30
- - DATAHUB_GMS_PORT=8080
31
- - KAFKA_BOOTSTRAP_SERVER=broker:29092
32
- - SCHEMA_REGISTRY_URL=http://schema-registry:8081
33
- - METADATA_AUDIT_EVENT_NAME=MetadataAuditEvent_v4
34
- - METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME=MetadataChangeLog_Versioned_v1
35
- - DATAHUB_SYSTEM_CLIENT_ID=__datahub_system
36
- - DATAHUB_SYSTEM_CLIENT_SECRET=JohnSnowKnowsNothing
37
- - KAFKA_PROPERTIES_SECURITY_PROTOCOL=PLAINTEXT
38
- - DATAHUB_ACTIONS_SLACK_ENABLED
39
- - DATAHUB_ACTIONS_SLACK_DATAHUB_BASE_URL
40
- - DATAHUB_ACTIONS_SLACK_BOT_TOKEN
41
- - DATAHUB_ACTIONS_SLACK_SIGNING_SECRET
42
- - DATAHUB_ACTIONS_SLACK_CHANNEL
43
- - DATAHUB_ACTIONS_SLACK_SUPPRESS_SYSTEM_ACTIVITY
44
- - DATAHUB_ACTIONS_TEAMS_ENABLED
45
- - DATAHUB_ACTIONS_TEAMS_DATAHUB_BASE_URL
46
- - DATAHUB_ACTIONS_TEAMS_WEBHOOK_URL
47
- - DATAHUB_ACTIONS_TEAMS_SUPPRESS_SYSTEM_ACTIVITY
28
+ - DATAHUB_GMS_PROTOCOL=http
29
+ - DATAHUB_GMS_HOST=datahub-gms
30
+ - DATAHUB_GMS_PORT=8080
31
+ - KAFKA_BOOTSTRAP_SERVER=broker:29092
32
+ - SCHEMA_REGISTRY_URL=http://schema-registry:8081
33
+ - METADATA_AUDIT_EVENT_NAME=MetadataAuditEvent_v4
34
+ - METADATA_CHANGE_LOG_VERSIONED_TOPIC_NAME=MetadataChangeLog_Versioned_v1
35
+ - DATAHUB_SYSTEM_CLIENT_ID=__datahub_system
36
+ - DATAHUB_SYSTEM_CLIENT_SECRET=JohnSnowKnowsNothing
37
+ - KAFKA_PROPERTIES_SECURITY_PROTOCOL=PLAINTEXT
48
38
hostname : actions
49
39
image : acryldata/datahub-actions:${ACTIONS_VERSION:-head}
50
40
restart : on-failure:5
51
41
datahub-frontend-react :
52
42
container_name : datahub-frontend-react
53
43
depends_on :
54
- - datahub-gms
44
+ - datahub-gms
55
45
environment :
56
- - DATAHUB_GMS_HOST=datahub-gms
57
- - DATAHUB_GMS_PORT=8080
58
- - DATAHUB_SECRET=YouKnowNothing
59
- - DATAHUB_APP_VERSION=1.0
60
- - DATAHUB_PLAY_MEM_BUFFER_SIZE=10MB
61
- - JAVA_OPTS=-Xms512m -Xmx512m -Dhttp.port=9002 -Dconfig.file=datahub-frontend/conf/application.conf
62
- -Djava.security.auth.login.config=datahub-frontend/conf/jaas.conf -Dlogback.configurationFile=datahub-frontend/conf/logback.xml
63
- -Dlogback.debug=false -Dpidfile.path=/dev/null
64
- - KAFKA_BOOTSTRAP_SERVER=broker:29092
65
- - DATAHUB_TRACKING_TOPIC=DataHubUsageEvent_v1
66
- - ELASTIC_CLIENT_HOST=elasticsearch
67
- - ELASTIC_CLIENT_PORT=9200
46
+ - DATAHUB_GMS_HOST=datahub-gms
47
+ - DATAHUB_GMS_PORT=8080
48
+ - DATAHUB_SECRET=YouKnowNothing
49
+ - DATAHUB_APP_VERSION=1.0
50
+ - DATAHUB_PLAY_MEM_BUFFER_SIZE=10MB
51
+ - JAVA_OPTS=-Xms512m -Xmx512m -Dhttp.port=9002 -Dconfig.file=datahub-frontend/conf/application.conf -Djava.security.auth.login.config=datahub-frontend/conf/jaas.conf -Dlogback.configurationFile=datahub-frontend/conf/logback.xml -Dlogback.debug=false -Dpidfile.path=/dev/null
52
+ - KAFKA_BOOTSTRAP_SERVER=broker:29092
53
+ - DATAHUB_TRACKING_TOPIC=DataHubUsageEvent_v1
54
+ - ELASTIC_CLIENT_HOST=elasticsearch
55
+ - ELASTIC_CLIENT_PORT=9200
68
56
hostname : datahub-frontend-react
69
57
image : ${DATAHUB_FRONTEND_IMAGE:-linkedin/datahub-frontend-react}:${DATAHUB_VERSION:-head}
70
58
ports :
71
- - ${DATAHUB_MAPPED_FRONTEND_PORT:-9002}:9002
59
+ - ${DATAHUB_MAPPED_FRONTEND_PORT:-9002}:9002
72
60
volumes :
73
- - ${HOME}/.datahub/plugins:/etc/datahub/plugins
61
+ - ${HOME}/.datahub/plugins:/etc/datahub/plugins
74
62
datahub-gms :
75
63
container_name : datahub-gms
76
64
depends_on :
77
- - mysql
65
+ - mysql
66
+ - neo4j
78
67
environment :
79
- - DATAHUB_SERVER_TYPE=${DATAHUB_SERVER_TYPE:-quickstart}
80
- - DATAHUB_TELEMETRY_ENABLED=${DATAHUB_TELEMETRY_ENABLED:-true}
81
- - EBEAN_DATASOURCE_USERNAME=datahub
82
- - EBEAN_DATASOURCE_PASSWORD=datahub
83
- - EBEAN_DATASOURCE_HOST=mysql:3306
84
- - EBEAN_DATASOURCE_URL=jdbc:mysql://mysql:3306/datahub?verifyServerCertificate=false&useSSL=true&useUnicode=yes&characterEncoding=UTF-8&enabledTLSProtocols=TLSv1.2
85
- - EBEAN_DATASOURCE_DRIVER=com.mysql.jdbc.Driver
86
- - KAFKA_BOOTSTRAP_SERVER=broker:29092
87
- - KAFKA_SCHEMAREGISTRY_URL=http://schema-registry:8081
88
- - ELASTICSEARCH_HOST=elasticsearch
89
- - ELASTICSEARCH_PORT=9200
90
- - ES_BULK_REFRESH_POLICY=WAIT_UNTIL
91
- - ELASTICSEARCH_INDEX_BUILDER_SETTINGS_REINDEX=true
92
- - ELASTICSEARCH_INDEX_BUILDER_MAPPINGS_REINDEX=true
93
- - NEO4J_HOST=http://neo4j:7474
94
- - NEO4J_URI=bolt://neo4j
95
- - NEO4J_USERNAME=neo4j
96
- - NEO4J_PASSWORD=datahub
97
- - JAVA_OPTS=-Xms1g -Xmx1g
98
- - GRAPH_SERVICE_DIFF_MODE_ENABLED=true
99
- - GRAPH_SERVICE_IMPL=neo4j
100
- - ENTITY_REGISTRY_CONFIG_PATH=/datahub/datahub-gms/resources/entity-registry.yml
101
- - ENTITY_SERVICE_ENABLE_RETENTION=true
102
- - MAE_CONSUMER_ENABLED=true
103
- - MCE_CONSUMER_ENABLED=true
104
- - PE_CONSUMER_ENABLED=true
105
- - UI_INGESTION_ENABLED=true
106
- - METADATA_SERVICE_AUTH_ENABLED=false
68
+ - DATAHUB_SERVER_TYPE=${DATAHUB_SERVER_TYPE:-quickstart}
69
+ - DATAHUB_TELEMETRY_ENABLED=${DATAHUB_TELEMETRY_ENABLED:-true}
70
+ - EBEAN_DATASOURCE_USERNAME=datahub
71
+ - EBEAN_DATASOURCE_PASSWORD=datahub
72
+ - EBEAN_DATASOURCE_HOST=mysql:3306
73
+ - EBEAN_DATASOURCE_URL=jdbc:mysql://mysql:3306/datahub?verifyServerCertificate=false&useSSL=true&useUnicode=yes&characterEncoding=UTF-8&enabledTLSProtocols=TLSv1.2
74
+ - EBEAN_DATASOURCE_DRIVER=com.mysql.jdbc.Driver
75
+ - KAFKA_BOOTSTRAP_SERVER=broker:29092
76
+ - KAFKA_SCHEMAREGISTRY_URL=http://schema-registry:8081
77
+ - ELASTICSEARCH_HOST=elasticsearch
78
+ - ELASTICSEARCH_PORT=9200
79
+ - ES_BULK_REFRESH_POLICY=WAIT_UNTIL
80
+ - ELASTICSEARCH_INDEX_BUILDER_SETTINGS_REINDEX=true
81
+ - ELASTICSEARCH_INDEX_BUILDER_MAPPINGS_REINDEX=true
82
+ - NEO4J_HOST=http://neo4j:7474
83
+ - NEO4J_URI=bolt://neo4j
84
+ - NEO4J_USERNAME=neo4j
85
+ - NEO4J_PASSWORD=datahub
86
+ - JAVA_OPTS=-Xms1g -Xmx1g
87
+ - GRAPH_SERVICE_DIFF_MODE_ENABLED=true
88
+ - GRAPH_SERVICE_IMPL=neo4j
89
+ - ENTITY_REGISTRY_CONFIG_PATH=/datahub/datahub-gms/resources/entity-registry.yml
90
+ - ENTITY_SERVICE_ENABLE_RETENTION=true
91
+ - MAE_CONSUMER_ENABLED=true
92
+ - MCE_CONSUMER_ENABLED=true
93
+ - PE_CONSUMER_ENABLED=true
94
+ - UI_INGESTION_ENABLED=true
95
+ - METADATA_SERVICE_AUTH_ENABLED=false
107
96
hostname : datahub-gms
108
97
image : ${DATAHUB_GMS_IMAGE:-linkedin/datahub-gms}:${DATAHUB_VERSION:-head}
109
98
ports :
110
- - ${DATAHUB_MAPPED_GMS_PORT:-8080}:8080
99
+ - ${DATAHUB_MAPPED_GMS_PORT:-8080}:8080
111
100
volumes :
112
- - ${HOME}/.datahub/plugins/:/etc/datahub/plugins
113
- - ${HOME}/.datahub/plugins/auth/resources/:/etc/datahub/plugins/auth/resources
101
+ - ${HOME}/.datahub/plugins/:/etc/datahub/plugins
102
+ - ${HOME}/.datahub/plugins/auth/resources/:/etc/datahub/plugins/auth/resources
114
103
elasticsearch :
115
104
container_name : elasticsearch
116
105
environment :
117
- - discovery.type=single-node
118
- - xpack.security.enabled=false
119
- - ES_JAVA_OPTS=-Xms256m -Xmx256m -Dlog4j2.formatMsgNoLookups=true
106
+ - discovery.type=single-node
107
+ - xpack.security.enabled=false
108
+ - ES_JAVA_OPTS=-Xms256m -Xmx256m -Dlog4j2.formatMsgNoLookups=true
120
109
healthcheck :
121
110
retries : 4
122
111
start_period : 2m
123
112
test :
124
- - CMD-SHELL
125
- - curl -sS --fail 'http://localhost:9200/_cluster/health?wait_for_status=yellow&timeout=0s'
126
- || exit 1
113
+ - CMD-SHELL
114
+ - curl -sS --fail 'http://localhost:9200/_cluster/health?wait_for_status=yellow&timeout=0s' || exit 1
127
115
hostname : elasticsearch
128
116
image : elasticsearch:7.9.3
129
117
mem_limit : 1g
130
118
ports :
131
- - ${DATAHUB_MAPPED_ELASTIC_PORT:-9200}:9200
119
+ - ${DATAHUB_MAPPED_ELASTIC_PORT:-9200}:9200
132
120
volumes :
133
- - esdata:/usr/share/elasticsearch/data
121
+ - esdata:/usr/share/elasticsearch/data
134
122
elasticsearch-setup :
135
123
container_name : elasticsearch-setup
136
124
depends_on :
137
- - elasticsearch
125
+ - elasticsearch
138
126
environment :
139
- - ELASTICSEARCH_HOST=elasticsearch
140
- - ELASTICSEARCH_PORT=9200
141
- - ELASTICSEARCH_PROTOCOL=http
127
+ - ELASTICSEARCH_HOST=elasticsearch
128
+ - ELASTICSEARCH_PORT=9200
129
+ - ELASTICSEARCH_PROTOCOL=http
142
130
hostname : elasticsearch-setup
143
131
image : ${DATAHUB_ELASTIC_SETUP_IMAGE:-linkedin/datahub-elasticsearch-setup}:${DATAHUB_VERSION:-head}
144
- kafka-setup :
145
- container_name : kafka-setup
146
- depends_on :
147
- - broker
148
- - schema-registry
149
- environment :
150
- - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
151
- - KAFKA_BOOTSTRAP_SERVER=broker:29092
152
- hostname : kafka-setup
153
- image : ${DATAHUB_KAFKA_SETUP_IMAGE:-linkedin/datahub-kafka-setup}:${DATAHUB_VERSION:-head}
154
132
mysql :
155
- command : --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
133
+ command : --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --default-authentication-plugin=mysql_native_password
156
134
container_name : mysql
157
135
environment :
158
- - MYSQL_DATABASE=datahub
159
- - MYSQL_USER=datahub
160
- - MYSQL_PASSWORD=datahub
161
- - MYSQL_ROOT_PASSWORD=datahub
136
+ - MYSQL_DATABASE=datahub
137
+ - MYSQL_USER=datahub
138
+ - MYSQL_PASSWORD=datahub
139
+ - MYSQL_ROOT_PASSWORD=datahub
162
140
hostname : mysql
163
141
image : mysql:5.7
164
142
ports :
165
- - ${DATAHUB_MAPPED_MYSQL_PORT:-3306}:3306
143
+ - ${DATAHUB_MAPPED_MYSQL_PORT:-3306}:3306
166
144
volumes :
167
- - ../mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
168
- - mysqldata:/var/lib/mysql
145
+ - ../mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
146
+ - mysqldata:/var/lib/mysql
169
147
mysql-setup :
170
148
container_name : mysql-setup
171
149
depends_on :
172
- - mysql
150
+ - mysql
173
151
environment :
174
- - MYSQL_HOST=mysql
175
- - MYSQL_PORT=3306
176
- - MYSQL_USERNAME=datahub
177
- - MYSQL_PASSWORD=datahub
178
- - DATAHUB_DB_NAME=datahub
152
+ - MYSQL_HOST=mysql
153
+ - MYSQL_PORT=3306
154
+ - MYSQL_USERNAME=datahub
155
+ - MYSQL_PASSWORD=datahub
156
+ - DATAHUB_DB_NAME=datahub
179
157
hostname : mysql-setup
180
158
image : acryldata/datahub-mysql-setup:${DATAHUB_VERSION:-head}
181
159
neo4j :
182
160
container_name : neo4j
183
161
environment :
184
- - NEO4J_AUTH=neo4j/datahub
185
- - NEO4J_dbms_default__database=graph.db
186
- - NEO4J_dbms_allow__upgrade=true
162
+ - NEO4J_AUTH=neo4j/datahub
163
+ - NEO4J_dbms_default__database=graph.db
164
+ - NEO4J_dbms_allow__upgrade=true
187
165
hostname : neo4j
188
166
image : neo4j:4.4.9-community
189
167
ports :
190
- - ${DATAHUB_MAPPED_NEO4J_HTTP_PORT:-7474}:7474
191
- - ${DATAHUB_MAPPED_NEO4J_BOLT_PORT:-7687}:7687
168
+ - ${DATAHUB_MAPPED_NEO4J_HTTP_PORT:-7474}:7474
169
+ - ${DATAHUB_MAPPED_NEO4J_BOLT_PORT:-7687}:7687
192
170
volumes :
193
- - neo4jdata:/data
171
+ - neo4jdata:/data
194
172
schema-registry :
195
173
container_name : schema-registry
196
174
depends_on :
197
- - zookeeper
198
- - broker
175
+ - broker
199
176
environment :
200
- - SCHEMA_REGISTRY_HOST_NAME=schemaregistry
201
- - SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL=zookeeper:2181
177
+ - SCHEMA_REGISTRY_HOST_NAME=schemaregistry
178
+ - SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL=PLAINTEXT
179
+ - SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS=broker:29092
202
180
hostname : schema-registry
203
- image : confluentinc/cp-schema-registry:5.4.0
181
+ image : confluentinc/cp-schema-registry:7.2.2
204
182
ports :
205
- - ${DATAHUB_MAPPED_SCHEMA_REGISTRY_PORT:-8081}:8081
183
+ - ${DATAHUB_MAPPED_SCHEMA_REGISTRY_PORT:-8081}:8081
206
184
zookeeper :
207
185
container_name : zookeeper
208
186
environment :
209
- - ZOOKEEPER_CLIENT_PORT=2181
210
- - ZOOKEEPER_TICK_TIME=2000
187
+ - ZOOKEEPER_CLIENT_PORT=2181
188
+ - ZOOKEEPER_TICK_TIME=2000
211
189
hostname : zookeeper
212
- image : confluentinc/cp-zookeeper:5.4.0
190
+ image : confluentinc/cp-zookeeper:7.2.2
213
191
ports :
214
- - ${DATAHUB_MAPPED_ZK_PORT:-2181}:2181
192
+ - ${DATAHUB_MAPPED_ZK_PORT:-2181}:2181
215
193
volumes :
216
- - zkdata:/var/lib/zookeeper
217
- version : ' 2.3'
194
+ - zkdata:/var/lib/zookeeper
195
+ version : " 2.3"
218
196
volumes :
219
197
broker : null
220
198
esdata : null
0 commit comments