syadmin-toolkit/Makefile
2025-04-02 19:02:20 -07:00

59 lines
1.0 KiB
Makefile

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