Add Summit Stride 5K training tracker at /running
Node/Express backend with SQLite storage, WebAuthn passkey auth, and React frontend built via Vite. Caddy routes /running/* via handle_path labels on docker-compose.
This commit is contained in:
@@ -55,6 +55,22 @@ services:
|
||||
caddy.reverse_proxy: "{{upstreams 8080}}"
|
||||
restart: unless-stopped
|
||||
|
||||
running-app:
|
||||
build: ./apps/running
|
||||
container_name: running-app
|
||||
networks:
|
||||
- server-network
|
||||
volumes:
|
||||
- ./apps/running/data:/app/data
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
- SESSION_SECRET=${RUNNING_SESSION_SECRET:-change-me-in-production}
|
||||
labels:
|
||||
caddy: jamesvanboxtel.com
|
||||
caddy.handle_path: /running/*
|
||||
caddy.handle_path.reverse_proxy: "{{upstreams 8080}}"
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
server-network:
|
||||
external: false
|
||||
|
||||
Reference in New Issue
Block a user