]> git.somenet.org - pub/jan/aic18.git/blob - provision.sh
Merge branch 'vagrant-provisioning' into 'master'
[pub/jan/aic18.git] / provision.sh
1 #!/bin/bash
2
3 cd /vagrant
4
5 ###############################
6 # Get Docker + Docker-Compose #
7 ###############################
8 apt-get update
9 apt-get install -y -q apt-transport-https vim
10
11 wget -q "https://download.docker.com/linux/debian/gpg" -O - | apt-key add
12 echo "deb https://download.docker.com/linux/debian stretch stable" > /etc/apt/sources.list.d/docker_com.list
13
14 apt-get update
15 apt-get install -y -q docker-ce docker-compose
16
17 #############################
18 # remove running containers #
19 #############################
20 docker rm -f $(docker ps -aq) 2>/dev/null
21
22 ###################
23 # (re)compose all #
24 ###################
25 docker-compose up --build -d
26
27 ###########
28 # cleanup #
29 ###########
30 docker system prune --volumes -f