2016-05-11 17:41:06 +02:00
|
|
|
#!/bin/bash -e
|
2016-05-12 23:44:20 +02:00
|
|
|
docker build -f alpine.docker -t diginc/pi-hole:alpine .
|
|
|
|
docker tag diginc/pi-hole:alpine diginc/pi-hole:latest
|
|
|
|
docker build -f debian.docker -t diginc/pi-hole:debian .
|
2016-04-26 06:18:41 +02:00
|
|
|
|
2017-01-09 19:05:40 +01:00
|
|
|
IP_LOOKUP="$(ip route get 8.8.8.8 | awk '{ print $NF; exit }')" # May not work for VPN / tun0
|
|
|
|
IP="${IP:-$IP_LOOKUP}" # use $IP, if set, otherwise IP_LOOKUP
|
2016-04-26 06:18:41 +02:00
|
|
|
|
2016-05-12 23:44:20 +02:00
|
|
|
# Alternative ports to not conflict with my real instance
|
2016-10-08 21:56:06 +02:00
|
|
|
# shellcheck disable=SC2068
|
2016-04-26 06:18:41 +02:00
|
|
|
docker run -it --rm --cap-add=NET_ADMIN \
|
|
|
|
-p 5053:53/tcp \
|
|
|
|
-p 5053:53/udp \
|
|
|
|
-p 5080:80 \
|
|
|
|
-e ServerIP="$IP" \
|
2016-06-16 07:10:14 +02:00
|
|
|
-e VIRTUAL_HOST='pihole.diginc.lan:5080' \
|
2016-04-26 06:18:41 +02:00
|
|
|
$@ \
|
2016-10-08 21:56:06 +02:00
|
|
|
diginc/pi-hole:"${image:-alpine}"
|