25 lines
779 B
Bash
25 lines
779 B
Bash
#!/bin/bash
|
|
# Build and push the Cisco VPN Docker image
|
|
# Run this from the build directory
|
|
|
|
set -e
|
|
|
|
IMAGE_NAME="${IMAGE_NAME:-git.alexzaw.dev/alexz/cisco-vpn}"
|
|
IMAGE_TAG="${IMAGE_TAG:-latest}"
|
|
|
|
echo "Building ${IMAGE_NAME}:${IMAGE_TAG}..."
|
|
|
|
docker build "$@" -t "${IMAGE_NAME}:${IMAGE_TAG}" .
|
|
docker push ${IMAGE_NAME}:${IMAGE_TAG}"
|
|
|
|
|
|
echo ""
|
|
echo "Build complete!"
|
|
echo ""
|
|
echo "To test locally:"
|
|
echo " docker run -d --privileged --cgroupns=host -v /sys/fs/cgroup:/sys/fs/cgroup:rw --cap-add=NET_ADMIN --device=/dev/net/tun -p 5901:5901 -p 6080:6080 ${IMAGE_NAME}:${IMAGE_TAG}"
|
|
echo ""
|
|
echo "Then connect via VNC to localhost:5901 or open noVNC at http://localhost:6080/vnc.html"
|
|
echo ""
|
|
echo "Default VNC password is 'runtipi' (change via VNC_PASSWORD env variable)"
|
|
echo "" |