mirror of
https://github.com/jbowdre/tailscale-docker.git
synced 2024-11-25 03: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>
20 lines
495 B
YAML
20 lines
495 B
YAML
version: "3.9"
|
|
services:
|
|
tailscale:
|
|
build:
|
|
context: images/tailscale
|
|
environment:
|
|
TAILSCALE_AUTH_KEY: ${TAILSCALE_AUTH_KEY:?err}
|
|
TAILSCALE_HOSTNAME: ${TAILSCALE_HOSTNAME:-tailscale-docker-complex-example}
|
|
TAILSCALE_STATE_ARG: "mem:"
|
|
nginx:
|
|
build:
|
|
context: images/nginx
|
|
depends_on:
|
|
- service-one
|
|
- service-two
|
|
network_mode: "service:tailscale"
|
|
service-one:
|
|
image: nginxdemos/hello
|
|
service-two:
|
|
image: nginxdemos/hello
|