YYYYMMDD := $(shell date +%Y%m%d) NAME := sneak/sysadmin-toolkit export DOCKER_HOST := ssh://root@las1stor1 export DOCKER_BUILDKIT := 0 default: build build: docker build \ -t $(NAME) \ -t $(NAME):$(YYYYMMDD) \ -t git.eeqj.de/$(NAME) \ --squash \ . | \ tee buildlog.txt buildnocache: docker build \ -t $(NAME) \ -t $(NAME):$(YYYYMMDD) \ -t git.eeqj.de/$(NAME) \ --squash \ --no-cache \ . | \ tee buildlog.txt login: docker login git.eeqj.de push: docker tag sneak/sysadmin-toolkit:latest git.eeqj.de/sneak/sysadmin-toolkit:latest docker push git.eeqj.de/sneak/sysadmin-toolkit:latest shell: docker run -it --rm \ --cap-add=ALL \ --privileged \ --net=host \ --pid=host \ --ipc=host \ --uts=host \ --userns=host \ -v /:/host \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /sys:/sys \ -v /proc:/proc \ -v /dev:/dev \ -v /etc:/etc \ -v /root:/root \ -v /home:/home \ -v /run:/run \ -v /tmp:/tmp \ -v /srv:/srv \ -v /mnt:/mnt \ sneak/sysadmin-toolkit \ /bin/zsh