mirror of
https://github.com/pgrondek/config.git
synced 2024-11-26 05:35:30 +00:00
40 lines
844 B
Makefile
40 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
|