feat: RFCP MVP deployed on VPS
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
This commit is contained in:
24
docker-compose.yml
Normal file
24
docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
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"
|
||||
Reference in New Issue
Block a user