Skip to content

Instantly share code, notes, and snippets.

@j3speaks
Last active May 7, 2019 02:22
Show Gist options
  • Save j3speaks/f6b5e01428389e049a163ee300f52ac0 to your computer and use it in GitHub Desktop.
Save j3speaks/f6b5e01428389e049a163ee300f52ac0 to your computer and use it in GitHub Desktop.
docker-compose.yml for running a Spark cluster in Docker
version: "3.7"
services:
spark-master:
image: $MYNAME/spark:latest
container_name: spark-master
hostname: spark-master
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
- "7077:7077"
networks:
- spark-network
environment:
- "SPARK_MASTER_HOST=spark-master"
- "SPARK_MASTER_PORT=7077"
- "SPARK_MASTER_WEBUI_PORT=8080"
command: "/start-master.sh"
spark-worker:
image: $MYNAME/spark:latest
depends_on:
- spark-master
ports:
- 8080
networks:
- spark-network
environment:
- "SPARK_MASTER_URL=spark://spark-master:7077"
- "SPARK_WORKER_WEBUI_PORT=8080"
command: "/start-worker.sh"
networks:
spark-network:
driver: bridge
ipam:
driver: default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment