mirror of
https://github.com/khuedoan/homelab.git
synced 2025-03-09 20:30:04 +07:00
26 lines
475 B
Makefile
26 lines
475 B
Makefile
![]() |
.POSIX:
|
||
|
|
||
|
TAG = homelab-tools
|
||
|
|
||
|
default: check build run
|
||
|
|
||
|
check:
|
||
|
command -v docker
|
||
|
docker info --format '{{ .Plugins.Network }}' | grep 'host'
|
||
|
|
||
|
build:
|
||
|
docker build . --tag ${TAG}
|
||
|
|
||
|
run:
|
||
|
docker run \
|
||
|
--rm \
|
||
|
--interactive \
|
||
|
--tty \
|
||
|
--env "TERM=${TERM}" \
|
||
|
--env "HOME=${HOME}" \
|
||
|
--volume "${HOME}:${HOME}" \
|
||
|
--volume "/var/run/docker.sock:/var/run/docker.sock" \
|
||
|
--user "$(shell id -u ${USER}):$(shell id -g ${USER})" \
|
||
|
--workdir "$(shell pwd)/.." \
|
||
|
${TAG}
|