49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
# Smart City Digital Twin Martinique — Apache Flink
|
|
# Usage: docker compose -f flink/docker-compose.yml up -d
|
|
# Image officielle Apache Flink 1.20.1 avec digest vérifié
|
|
|
|
networks:
|
|
smartcity-shared:
|
|
external: true
|
|
|
|
services:
|
|
jobmanager:
|
|
image: apache/flink:1.20.1-scala_2.12-java17@sha256:ecc5785594eff2d94e29e6b116b3124c0cdb3a9c952ebdf38ef0fef90fb9913d
|
|
container_name: flink-jobmanager
|
|
command: jobmanager
|
|
networks:
|
|
- smartcity-shared
|
|
ports:
|
|
- "8081:8081" # Flink Web UI
|
|
environment:
|
|
- |
|
|
FLINK_PROPERTIES=
|
|
jobmanager.rpc.address: jobmanager
|
|
jobmanager.memory.process.size: 1024m
|
|
taskmanager.memory.process.size: 1024m
|
|
taskmanager.numberOfTaskSlots: 4
|
|
parallelism.default: 2
|
|
rest.port: 8081
|
|
restart: unless-stopped
|
|
labels:
|
|
- "traefik.enable=false"
|
|
|
|
taskmanager:
|
|
image: apache/flink:1.20.1-scala_2.12-java17@sha256:ecc5785594eff2d94e29e6b116b3124c0cdb3a9c952ebdf38ef0fef90fb9913d
|
|
container_name: flink-taskmanager
|
|
command: taskmanager
|
|
networks:
|
|
- smartcity-shared
|
|
depends_on:
|
|
- jobmanager
|
|
environment:
|
|
- |
|
|
FLINK_PROPERTIES=
|
|
jobmanager.rpc.address: jobmanager
|
|
taskmanager.memory.process.size: 1024m
|
|
taskmanager.numberOfTaskSlots: 4
|
|
parallelism.default: 2
|
|
restart: unless-stopped
|
|
labels:
|
|
- "traefik.enable=false"
|