Files

53 lines
1.1 KiB
YAML

version: "3.6"
volumes:
shared-workspace:
name: "hadoop-distributed-file-system"
driver: local
networks:
default:
name: kafka-spark-network
external: true
services:
jupyterlab:
image: jupyterlab
container_name: jupyterlab
ports:
- 8888:8888
volumes:
- shared-workspace:/opt/workspace
spark-master:
image: spark-master
container_name: spark-master
environment:
SPARK_LOCAL_IP: 'spark-master'
ports:
- 8080:8080
- 7077:7077
volumes:
- shared-workspace:/opt/workspace
spark-worker-1:
image: spark-worker
container_name: spark-worker-1
environment:
- SPARK_WORKER_CORES=1
- SPARK_WORKER_MEMORY=4g
ports:
- 8083:8081
volumes:
- shared-workspace:/opt/workspace
depends_on:
- spark-master
spark-worker-2:
image: spark-worker
container_name: spark-worker-2
environment:
- SPARK_WORKER_CORES=1
- SPARK_WORKER_MEMORY=4g
ports:
- 8084:8081
volumes:
- shared-workspace:/opt/workspace
depends_on:
- spark-master