Iteration 1: - Dark theme with 3-way toggle - Dynamic heatmap gradient (blue→red) - Radius up to 100km - Save & Calculate workflow Iteration 2: - Terrain overlay toggle - Batch height operations - Zoom-dependent heatmap rendering Infrastructure: - Backend FastAPI on 8888 - Frontend static build via Caddy - Systemd services - Caddy reverse proxy integration
25 lines
519 B
YAML
25 lines
519 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
rfcp-backend:
|
|
build:
|
|
context: ./backend
|
|
dockerfile: Dockerfile
|
|
container_name: rfcp-backend
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./data/terrain:/app/data/terrain:ro
|
|
ports:
|
|
- "127.0.0.1:8090:8000"
|
|
environment:
|
|
- ENVIRONMENT=production
|
|
|
|
rfcp-frontend:
|
|
image: nginx:alpine
|
|
container_name: rfcp-frontend
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./frontend/dist:/usr/share/nginx/html:ro
|
|
ports:
|
|
- "127.0.0.1:3000:80"
|