Files
SkinsPins/docker-compose.yml
T
Rolf 3a1da1482c Add full SkinsPins application
- FastAPI + SQLite + Alpine.js + HTMX PWA for Bingo Bango Bongo golf scoring
- Passwordless magic link auth with email (aiosmtplib) and admin invite system
- Real-time score entry via WebSocket with drag-and-drop player ordering
- Course management with per-hole par and stroke index
- Scorecard with golf score markers (birdie, eagle, bogey, etc.)
- Two-step new game form with tee selection per player
- Dashboard with stats, live games social stream, and recent game history
- Game summary view (read-only scorecard with leaderboard)
- User profile pages with win stats
- PWA install support with generated PNG icons
- Admin panel for users, courses, games, and invitations

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 10:16:46 +01:00

26 lines
550 B
YAML

services:
app:
build: .
restart: unless-stopped
volumes:
- data:/data
env_file:
- .env
labels:
- "traefik.enable=true"
- "traefik.http.routers.skinspins.rule=Host(`${APP_DOMAIN}`)"
- "traefik.http.routers.skinspins.entrypoints=websecure"
- "traefik.http.routers.skinspins.tls.certresolver=letsencrypt"
- "traefik.http.services.skinspins.loadbalancer.server.port=8000"
networks:
- traefik
- internal
volumes:
data:
networks:
traefik:
external: true
internal: