-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdocker-compose-old.yml
100 lines (95 loc) · 4.22 KB
/
docker-compose-old.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
version: "3.9"
networks:
traefik_default:
external: true
volumes:
reform_discovery:
reform_always_online_peer:
services:
reform:
build:
dockerfile: Dockerfile-frontend
restart: on-failure
volumes:
- ./docker/templates:/etc/nginx/templates
labels:
- "traefik.enable=true"
- "traefik.http.routers.reform.rule=Host(`$VITE_SERVER_HOST`) && PathPrefix(`$VITE_SERVER_PATH`)"
- "traefik.http.routers.reform.entrypoints=web-$VITE_SERVER_PORT"
networks:
- traefik_default
reform-always-online-peer:
build:
dockerfile: Dockerfile-always-online-peer
args:
VITE_ALWAYS_ONLINE_PEER_LISTEN_PORT: $VITE_ALWAYS_ONLINE_PEER_LISTEN_PORT
restart: on-failure
volumes:
- reform_always_online_peer:/app/data
env_file:
- .env.podman
labels:
- "traefik.enable=true"
- "traefik.http.routers.reform-always-online-peer.rule=Host(`$VITE_ALWAYS_ONLINE_PEER_HOST`) && Path(`$VITE_ALWAYS_ONLINE_PEER_PATH`)"
- "traefik.http.routers.reform-always-online-peer.entrypoints=web-$VITE_ALWAYS_ONLINE_PEER_PUBLIC_PORT"
networks:
- traefik_default
reform-discovery:
build:
context: ../reform_discovery # ../reform-discovery-ts
# TODO FIXME the secret values need to be set here
args:
VITE_DISCOVERY_SERVER_PATH: $VITE_DISCOVERY_SERVER_PATH
VITE_DISCOVERY_SERVER_LISTEN_PORT: $VITE_DISCOVERY_SERVER_LISTEN_PORT
VITE_DISCOVERY_SERVER_WEBSOCKET_PATH: $VITE_DISCOVERY_SERVER_WEBSOCKET_PATH
VITE_DISCOVERY_SERVER_WEBSOCKET_SUBPROTOCOL: $VITE_DISCOVERY_SERVER_WEBSOCKET_SUBPROTOCOL
VITE_DISCOVERY_SERVER_WEBSOCKET_LISTEN_PORT: $VITE_DISCOVERY_SERVER_WEBSOCKET_LISTEN_PORT
restart: on-failure
volumes:
- reform_discovery:/app/data
env_file:
- .env.podman
labels:
- "traefik.enable=true"
- "traefik.http.routers.reform-discovery.rule=Host(`$VITE_DISCOVERY_SERVER_HOST`) && PathPrefix(`$VITE_DISCOVERY_SERVER_PATH`)"
- "traefik.http.routers.reform-discovery.entrypoints=web-$VITE_DISCOVERY_SERVER_PUBLIC_PORT"
- "traefik.http.routers.reform-discovery.service=reform-discovery"
- "traefik.http.services.reform-discovery.loadbalancer.server.port=$VITE_DISCOVERY_SERVER_LISTEN_PORT"
- "traefik.http.routers.reform-discovery-ws.rule=Host(`$VITE_DISCOVERY_SERVER_WEBSOCKET_HOST`) && Path(`$VITE_DISCOVERY_SERVER_WEBSOCKET_PATH`)"
- "traefik.http.routers.reform-discovery-ws.entrypoints=web-$VITE_DISCOVERY_SERVER_WEBSOCKET_PUBLIC_PORT"
- "traefik.http.routers.reform-discovery-ws.service=reform-discovery-ws"
- "traefik.http.services.reform-discovery-ws.loadbalancer.server.port=$VITE_DISCOVERY_SERVER_WEBSOCKET_LISTEN_PORT"
networks:
- traefik_default
# https://doc.traefik.io/traefik/routing/providers/docker/
# turnutils_uclient -t -x -y localhost
coturn:
image: docker.io/coturn/coturn
restart: on-failure
environment:
- DETECT_EXTERNAL_IP=yes
- DETECT_RELAY_IP=yes
- DETECT_EXTERNAL_IPV6=yes
- DETECT_RELAY_IPV6=yes
command: "--verbose --min-port=49160 --max-port=49170 --realm=selfmade4u.de --no-cli --no-tls --no-dtls --use-auth-secret --static-auth-secret=${TURN_SECRET}"
ports:
- "3478:3478"
- "3478:3478/udp"
- "5349:5349"
- "5349:5349/udp"
- "49160-49170:49160-49170/udp"
#labels:
# - "traefik.tcp.routers.coturn-3478.rule=HostSNI(`turn.localhost`)"
# - "traefik.tcp.routers.coturn-3478.service=coturn-3478"
# - "traefik.tcp.services.coturn-3478.loadbalancer.server.port=3478"
# - "traefik.udp.routers.coturn-3478.entrypoints=udp"
# - "traefik.udp.routers.coturn-3478.service=coturn-3478"
# - "traefik.udp.services.coturn-3478.loadbalancer.server.port=3478"
# - "traefik.tcp.routers.coturn-5349.rule=HostSNI(`turn.localhost`)"
# - "traefik.tcp.routers.coturn-5349.service=coturn-5349"
# - "traefik.tcp.services.coturn-5349.loadbalancer.server.port=5349"
# - "traefik.udp.routers.coturn-5349.entrypoints=udp"
# - "traefik.udp.routers.coturn-5349.service=coturn-5349"
# - "traefik.udp.services.coturn-5349.loadbalancer.server.port=5349"
#networks:
# - traefik_default