version: "2.2" services: sql-client: container_name: 'sql-client' build: context: . dockerfile: sql-client/Dockerfile depends_on: - jobmanager environment: FLINK_JOBMANAGER_HOST: jobmanager volumes: - ./settings/:/settings jobmanager: image: flink:1.16.0-scala_2.12-java11 ports: - "8081:8081" command: jobmanager environment: - | FLINK_PROPERTIES= jobmanager.rpc.address: jobmanager volumes: - ./settings/:/settings - ./data/:/data taskmanager: image: flink:1.16.0-scala_2.12-java11 depends_on: - jobmanager command: taskmanager scale: 1 environment: - | FLINK_PROPERTIES= jobmanager.rpc.address: jobmanager taskmanager.numberOfTaskSlots: 10 volumes: - ./settings/:/settings - ./data/:/data