#!/bin/bash

sudo apt-get install -y \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual

sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update

sudo apt-get install -y --force-yes docker-ce
# fix docker registry server
echo { \"insecure-registries\":[\"192.169.0.14:5000\"] } | sudo tee  /etc/docker/daemon.json

sudo service docker restart

sudo usermod -a -G docker $USER

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

curl -L http://downloads.artix.su/static/downloads/docker/.env -o .env

BASE_IP=`ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'`
sed -i -e "s#server.host=127.0.0.1#server.host=$BASE_IP#g"\
        .env
curl -L http://downloads.artix.su/static/downloads/docker/docker-compose.yml -o docker-compose.yml
