config/docker/Makefile
2019-11-05 10:43:08 +01:00

39 lines
844 B
Makefile

CLEAN_PACKAGES=\
docker \
docker-engine \
docker.io \
containerd \
runc
REQUIRED_PACKAGES=\
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
DOCKER_PACKAGES=\
docker-ce \
docker-ce-cli \
containerd.io
ROOT_APT=sudo aptitude
ROOT_ADD_KEY=sudo apt-key
ROOT_ADD_APT=sudo add-apt-repository
ROOT_ADD_USER_TO_GROUP=adduser
RELEASE:=$(shell lsb_release -cs)
clean:
$(ROOT_APT) remove $(CLEAN_PACKAGES)
install:
$(ROOT_APT) update
$(ROOT_APT) install -y $(REQUIRED_PACKAGES)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | $(ROOT_ADD_KEY) add -
$(ROOT_ADD_APT) \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(RELEASE) \
stable"
$(ROOT_APT) update
$(ROOT_APT) install -y $(DOCKER_PACKAGES)
$(ROOT_ADD_USER_TO_GROUP) $(shell id -nu) docker