[READ-ONLY] Mirror of https://github.com/mrgnw/ananas. learn multiple languages at once
ananas.xcc.es
856 B
39 lines
1services:
2 tailscale:
3 image: tailscale/tailscale
4 restart: always
5 ports: ["${TS_PORT:-4164}:4164"]
6 volumes:
7 - ./tailscale:/var/lib/tailscale:rw
8 - ${PWD}/tailscale_serve.json:/config/serve.json:ro
9 environment:
10 - TS_SERVE_CONFIG=/config/serve.json
11 - TS_AUTHKEY=${TS_AUTHKEY}
12 - TS_HOSTNAME=${TS_HOSTNAME:-${COMPOSE_PROJECT_NAME}}
13 - TS_STATE_DIR=/var/lib/tailscale
14 networks:
15 - app_network
16 cap_add:
17 - net_admin
18 - sys_module
19
20 svelte:
21 build: .
22 network_mode: service:tailscale
23 environment:
24 - NODE_ENV=development
25 - HOST=0.0.0.0
26 volumes:
27 - .:/app
28 - /app/node_modules
29 restart: unless-stopped
30 depends_on:
31 - tailscale
32
33networks:
34 app_network:
35 name: ${COMPOSE_PROJECT_NAME}-network
36 driver: bridge
37
38volumes:
39 tailscale: {}