builds!
This commit is contained in:
56
Makefile
56
Makefile
@@ -1,4 +1,58 @@
|
||||
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 sneak/sysadmin-toolkit .
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user