77 lines
1.9 KiB
YAML
77 lines
1.9 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
mysql57:
|
|
container_name: mysql57
|
|
image: registry.cn-hangzhou.aliyuncs.com/yinzhou_docker_hub/mysql:5.7
|
|
restart: always
|
|
ports:
|
|
- 3336:3306
|
|
privileged: true
|
|
volumes:
|
|
- ./mysql57/conf/my.cnf:/etc/mysql/conf.d/my.cnf
|
|
- ./mysql57/data:/var/lib/mysql
|
|
- ./mysql57/initdb:/docker-entrypoint-initdb.d
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: "mysql57"
|
|
LANG: "C.UTF-8"
|
|
TZ: "Asia/Shanghai"
|
|
networks:
|
|
- dinky
|
|
|
|
dinky:
|
|
image: dinkydocker/dinky-standalone-server:1.2.1-flink1.19
|
|
restart: always
|
|
ports:
|
|
- "8888:8888"
|
|
env_file: .env
|
|
networks:
|
|
- dinky
|
|
volumes:
|
|
- ./customJar:/opt/dinky/customJar
|
|
|
|
|
|
jobmanager:
|
|
image: registry.cn-hangzhou.aliyuncs.com/yinzhou_docker_hub/flink:1.19.1-scala_2.12-java8
|
|
ports:
|
|
- "8081:8081"
|
|
command: jobmanager
|
|
env_file: .env
|
|
volumes:
|
|
- ./flinklib:/opt/flink/lib
|
|
- ./flinklib:/opt/flink/lib
|
|
- ./checkpoints:/opt/flink/ck # 挂载本地 checkpoints
|
|
environment:
|
|
- |
|
|
FLINK_PROPERTIES=
|
|
jobmanager.rpc.address: jobmanager
|
|
state.savepoints.dir: file:///opt/flink/ck/savepoints
|
|
state.checkpoints.dir: file:///opt/flink/ck/checkpoints
|
|
state.backend: filesystem
|
|
execution.checkpointing.interval: 3min
|
|
state.checkpoints.num-retained: 20
|
|
execution.checkpointing.mode: EXACTLY_ONCE
|
|
execution.checkpointing.externalized-checkpoint-retention: RETAIN_ON_CANCELLATION
|
|
|
|
|
|
|
|
networks:
|
|
- dinky
|
|
|
|
taskmanager:
|
|
image: registry.cn-hangzhou.aliyuncs.com/yinzhou_docker_hub/flink:1.19.1-scala_2.12-java8
|
|
command: taskmanager
|
|
env_file: .env
|
|
volumes:
|
|
- ./flinklib:/opt/flink/lib
|
|
environment:
|
|
- |
|
|
FLINK_PROPERTIES=
|
|
jobmanager.rpc.address: jobmanager
|
|
taskmanager.numberOfTaskSlots: 5
|
|
networks:
|
|
- dinky
|
|
|
|
networks:
|
|
dinky:
|