11version : ' 3'
22
33services :
4+ mysql :
5+ image : mysql:5.7.25
6+ environment :
7+ MYSQL_DATABASE : dataflow
8+ MYSQL_USER : root
9+ MYSQL_ROOT_PASSWORD : rootpw
10+ expose :
11+ - 3306
12+
413 kafka :
514 image : confluentinc/cp-kafka:5.2.1
615 expose :
@@ -12,12 +21,14 @@ services:
1221 - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
1322 depends_on :
1423 - zookeeper
24+
1525 zookeeper :
1626 image : confluentinc/cp-zookeeper:5.2.1
1727 expose :
1828 - " 2181"
1929 environment :
2030 - ZOOKEEPER_CLIENT_PORT=2181
31+
2132 dataflow-server :
2233 image : springcloud/spring-cloud-dataflow-server:${DATAFLOW_VERSION:?DATAFLOW_VERSION is not set!}
2334 container_name : dataflow-server
@@ -33,8 +44,13 @@ services:
3344 - spring.cloud.dataflow.applicationProperties.stream.management.metrics.export.influx.db=myinfluxdb
3445 - spring.cloud.dataflow.applicationProperties.stream.management.metrics.export.influx.uri=http://influxdb:8086
3546 - spring.cloud.dataflow.grafana-info.url=http://localhost:3000
47+ - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/dataflow
48+ - SPRING_DATASOURCE_USERNAME=root
49+ - SPRING_DATASOURCE_PASSWORD=rootpw
50+ - SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.mariadb.jdbc.Driver
3651 depends_on :
3752 - kafka
53+
3854 app-import :
3955 image : springcloud/openjdk:latest
4056 depends_on :
@@ -49,12 +65,18 @@ services:
4965 echo 'Stream apps imported'
5066 wget -qO- 'http://dataflow-server:9393/apps' --post-data='uri=http://bit.ly/Dearborn-SR1-task-applications-maven&force=true';
5167 echo 'Task apps imported'"
68+
5269 skipper-server :
5370 image : springcloud/spring-cloud-skipper-server:${SKIPPER_VERSION:?SKIPPER_VERSION is not set!}
5471 container_name : skipper
5572 ports :
5673 - " 7577:7577"
5774 - " 9000-9010:9000-9010"
75+ environment :
76+ - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/dataflow
77+ - SPRING_DATASOURCE_USERNAME=root
78+ - SPRING_DATASOURCE_PASSWORD=rootpw
79+ - SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.mariadb.jdbc.Driver
5880
5981 influxdb :
6082 image : influxdb:1.7.5
0 commit comments