forked from play-with-docker/play-with-docker
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall_play_with_docker_ubuntu.sh
32 lines (29 loc) · 1.32 KB
/
install_play_with_docker_ubuntu.sh
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
#!/usr/bin/env bash
HOME=/home/ubuntu
set -e
PLAYGROUNDHOSTNAME=${1:-demo.youbpm.com}
curl -fsSL get.docker.com -o get-docker.sh && sudo sh get-docker.sh
sudo usermod -aG docker ubuntu
sudo curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)"
sudo chmod +x /usr/local/bin/docker-compose
wget https://raw.githubusercontent.com/canha/golang-tools-install-script/master/goinstall.sh
bash goinstall.sh --64
export GOPATH=$HOME/go
export GOROOT=$HOME/.go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
mkdir -p $HOME/go/src/github.com/play-with-docker
cd $HOME/go/src/github.com/play-with-docker
git clone https://github.com/introproventures/play-with-docker.git
cd play-with-docker
go get -u github.com/golang/dep/cmd/dep
dep ensure
sudo docker swarm init
sudo modprobe xt_ipvs
#sudo docker pull franela/dind
sudo docker pull introproventures/dind
mv docker-compose.yml 1.yml;envsubst < "1.yml" > "docker-compose.yml";rm 1.yml
sed -i 's/- .\/haproxy/- \/home\/ubuntu\/go\/src\/github.com\/play-with-docker\/play-with-docker\/haproxy/g' docker-compose.yml
sed -i "s/demo.youbpm.com/$PLAYGROUNDHOSTNAME/g" docker-compose.yml
#change in docker-compose.yml ./haproxy to full path and demo.youbpm to something smart
sudo docker system prune -f
sudo docker-compose up