tailscale-docker/docker-compose-example/docker-compose.yml

17 lines
672 B
YAML
Raw Normal View History

services:
tailscale:
build:
context: ./image/
container_name: tailscale
environment:
2023-12-29 04:20:00 +00:00
TS_AUTHKEY: ${TS_AUTHKEY:?err} # from https://login.tailscale.com/admin/settings/authkeys
TS_HOSTNAME: ${TS_HOSTNAME:-ts-docker}
2023-12-29 04:20:00 +00:00
TS_STATE: "/var/lib/tailscale/tailscale.state" # store ts state in a local volume
TS_SERVE_PORT: ${TS_SERVE_PORT:-} # optional port to proxy with tailscale serve (ex: '80')
2023-12-29 15:48:11 +00:00
TS_FUNNEL_PORT: ${TS_FUNNEL_PORT:-} # optional port to publish publicly with tailscale funnel (ex: '80')
volumes:
- ./ts_data:/var/lib/tailscale/
myservice:
image: nginxdemos/hello
network_mode: "service:tailscale"