Files
dotfiles/install/12-docker.sh
Andrejus 549d6ce88d Merge branch 'install' of https://github.com/andrejusk/dotfiles
Clean scripts, remove sudo requirement

Add python dependencies

Correctly symlink and add poetry

Update make clean

Add python2 to dependencies

Fix pyenv install

Use pyenv to install python

Update .gitignore

Install git and keybase
2020-02-26 14:47:36 +00:00

59 lines
1.4 KiB
Bash

#!/bin/bash
#
# After running this script:
# 1. docker is installed
# 2. docker-compose if installed
# 3. docker group exists
# 4. user is in docker group
#
# 1. docker is installed
if ! hash docker 2>/dev/null; then
printf "Installing docker...\n"
# Requirements
sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# Add repository
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository -y \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get -y update
fi
printf "docker is installed\n"
# 2. docker-compose if installed
if ! hash docker-compose 2>/dev/null; then
printf "Installing docker-compose...\n"
# Docker-compose
curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
fi
printf "docker-compose is installed\n"
# 3. docker group exists
group='docker'
if ! grep -q $group /etc/group; then
sudo groupadd docker
fi
printf "group '$group' is created\n"
# 4. user is in docker group
if ! groups $USER | grep -q "\b$group\b"; then
sudo usermod -aG docker $USER
fi
printf "user '$USER' is in '$group' group\n"