feat: initial pong game with online lobby

This commit is contained in:
2026-02-23 10:42:49 +01:00
commit 7e659b86bf
18 changed files with 4587 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
services:
spill:
build:
context: .
dockerfile: Dockerfile
container_name: spill
restart: unless-stopped
networks:
- edge
labels:
- "traefik.enable=true"
- "traefik.docker.network=edge"
- "traefik.http.routers.spill.rule=Host(`spill.theriise.net`)"
- "traefik.http.routers.spill.entrypoints=websecure"
- "traefik.http.routers.spill.tls.certresolver=le"
- "traefik.http.routers.pong.rule=Host(`pong.theriise.net`)"
- "traefik.http.routers.pong.entrypoints=websecure"
- "traefik.http.routers.pong.tls.certresolver=le"
- "traefik.http.services.spill.loadbalancer.server.port=80"
- "com.centurylinklabs.watchtower.enable=false"
depends_on:
- lobby
lobby:
build:
context: .
dockerfile: Dockerfile.lobby
container_name: spill-lobby
restart: unless-stopped
networks:
- edge
environment:
- HOST=0.0.0.0
- PORT=8787
labels:
- "traefik.enable=false"
- "com.centurylinklabs.watchtower.enable=false"
networks:
edge:
external: true