mirror of
https://github.com/jbowdre/tailscale-docker.git
synced 2024-11-22 10:02:18 +00:00
7c146ab113
* Adds @rhjensen79 k8s example * Instructions in README instead of Makefile * Adds optional TAILSCALE_HOSTNAME instead of hardcoding in tailscale.sh * TAILSCALE_STATE_ARG env variable, to enable stateful-example which reuses the same ip between deployments * Fix tailscale.sh for proper `tailscale logout` on container SIGTERM * Adds github action to build image * all docker images are in the images folder. Instead of repeating in each example Co-authored-by: Robert Jensen <robert@robert-jensen.dk>
12 lines
No EOL
396 B
Bash
12 lines
No EOL
396 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=${TAILSCALE_STATE_ARG} &
|
|
PID=$!
|
|
until tailscale up --authkey="${TAILSCALE_AUTH_KEY}" --hostname="${TAILSCALE_HOSTNAME}"; do
|
|
sleep 0.1
|
|
done
|
|
tailscale status
|
|
wait ${PID}
|
|
wait ${PID} |