6 ##################################################
7 # Fix default gateway on publically reachable VM #
8 ##################################################
9 if [ -f /vagrant/.online ]; then
10 echo "ONLINE-provisioning detected. Fixing network."
12 ip route add default via 10.11.0.254 dev eth1
16 ###############################
17 # Get Docker + Docker-Compose #
18 ###############################
19 # Check for updates only once per boot.
20 dpkg-query -W docker-ce docker-compose &>/dev/null || rm -f /tmp/apt_run_this_boot
22 if [ ! -f /tmp/apt_run_this_boot ]; then
24 apt-get install -y -q apt-transport-https vim
26 wget -q "https://download.docker.com/linux/debian/gpg" -O - | apt-key add
27 echo "deb https://download.docker.com/linux/debian stretch stable" > /etc/apt/sources.list.d/docker_com.list
30 apt-get install -y -q docker-ce docker-compose
32 date -Isec > /tmp/apt_run_this_boot
35 #############################
36 # remove running containers #
37 #############################
38 docker rm -f $(docker ps -aq) 2>/dev/null
43 docker-compose -f g6t4.yml up --build -d
48 docker system prune --volumes -f