/
docker-compose.yml
52 lines (47 loc) · 1.58 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
version: '3'
###############################################################################
#DOCKER-COMPOSE
###############################################################################
# Docker-compose creates a network that. All the other docker images join this networ, forming a cluster #########
# Network name will same as the parent direcotry name #########
############################################################################
#---------------------------------------
# MASTER CONFIGURATION
#---------------------------------------
services:
master:
build: .
image: img_221
container_name: master
ports:
- 4040:4040
- 7077:7077
- 8080:8080
- 6066:6066
command: ["/usr/bin/supervisord", "--configuration=/opt/conf/master.conf"]
#---------------------------------------
# SLAVE CONFIGURATION
#---------------------------------------
slave:
image: img_221
depends_on:
- master
ports:
- "8081"
command: ["/usr/bin/supervisord", "--configuration=/opt/conf/slave.conf"]
volumes:
- ./docker-volume/spark-output/:/opt/output
- ./docker-volume/spark-events/:/opt/spark-events
#---------------------------------------
# HISTORY SERVER CONFIGURATION
#---------------------------------------
history-server:
image: img_221
container_name: history-server
depends_on:
- master
ports:
- "18080:18080"
command: ["/usr/bin/supervisord", "--configuration=/opt/conf/history-server.conf"]
volumes:
- ./docker-volume/spark-events:/opt/spark-events