tailscale-docker/image/start.sh
John Bowdre d48e206786 organizational cleanup
- add my docker-compose example, remove others
- ditch nginx image
- move tailscale image from images/tailscale to image/
2023-12-28 13:33:50 -06:00

16 lines
524 B
Bash

#!/bin/ash
trap 'kill -TERM $PID' TERM INT
echo "Starting Tailscale daemon"
# -state=mem: will logout and remove ephemeral node from network immediately after ending.
tailscaled --tun=userspace-networking --state=${TS_STATE_ARG} ${TS_OPT} &
PID=$!
until tailscale up --authkey="${TS_AUTH_KEY}" --hostname="${TS_HOSTNAME}"; do
sleep 0.1
done
tailscale status
if [ -n "${TS_SERVE_PORT}" ]; then
if ! tailscale serve status | grep -q "${TS_SERVE_PORT}"; then
tailscale serve --bg "${TS_SERVE_PORT}"
fi
fi
wait ${PID}