1 # _install_go() - Install GoLang package
3 local tarball=go1.12.5.linux-amd64.tar.gz
5 #gcc is required for go apps compilation
7 sudo apt-get install -y gcc
10 if $(go version &>/dev/null); then
14 wget https://dl.google.com/go/$tarball
15 sudo tar -C /usr/local -xzf $tarball
18 export PATH=$PATH:/usr/local/go/bin
19 sudo sed -i "s|^PATH=.*|PATH=\"$PATH\"|" /etc/environment
22 # _install_docker() - Download and install docker-engine
23 function _install_docker {
24 sudo apt-get install -y apt-transport-https ca-certificates curl
25 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
26 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
28 sudo apt-get install -y docker-ce
30 sudo mkdir -p /etc/systemd/system/docker.service.d
31 sudo systemctl daemon-reload
32 if [[ -z $(groups | grep docker) ]]; then
33 sudo usermod -aG docker $USER
36 sudo systemctl restart docker