forked from gchq/gaffer-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_gaffer
executable file
·37 lines (27 loc) · 1011 Bytes
/
run_gaffer
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
#!/bin/bash
# Location for persistent data
data_dir=/tmp/data
# Maybe clear stuff out?
sudo rm -rf ${data_dir}
GAFFER_VERSION=1.12.0
# Initialise data directory for Hadoop, ZK, Accumulo
mkdir -p ${data_dir}/hadoop
mkdir -p ${data_dir}/zookeeper
# May be needed on your system to keep SElinux happy.
sudo chcon -Rt svirt_sandbox_file_t ${data_dir}
# Run Hadoop
docker run -d --name hadoop -v ${data_dir}/hadoop:/data \
docker.io/cybermaggedon/hadoop:2.10.0
# Run Zookeeper
docker run -d --name zookeeper -v ${data_dir}/zookeeper:/data \
docker.io/cybermaggedon/zookeeper:3.6.1
# Run Accumulo
docker run -d --name accumulo \
--link zookeeper:zookeeper \
--link hadoop:hadoop \
docker.io/cybermaggedon/accumulo-gaffer:${GAFFER_VERSION}
# Run Wildfly, exposing port 8080.
docker run -d --name gaffer --link zookeeper:zookeeper \
--link hadoop:hadoop --link accumulo:accumulo \
-p 8080:8080 \
docker.io/cybermaggedon/wildfly-gaffer:${GAFFER_VERSION}