- Starlight documentation for mcnanovna and mcpositioner - 19 pages covering tools, prompts, hardware, and tutorials - Docker deployment with dev/prod modes - Makefile for docker compose management - Custom SVG logos and hero illustration
28 lines
987 B
YAML
28 lines
987 B
YAML
# Development overrides - hot-reload with volume mounts
|
|
# Usage: docker compose -f docker-compose.yml -f docker-compose.dev.yml up
|
|
|
|
services:
|
|
docs:
|
|
build:
|
|
target: dev
|
|
volumes:
|
|
- .:/app
|
|
- /app/node_modules # Anonymous volume to preserve node_modules
|
|
environment:
|
|
- NODE_ENV=development
|
|
- ASTRO_TELEMETRY_DISABLED=1
|
|
- VITE_HMR_HOST=${DOMAIN:-mcnanovna.l.zmesh.systems}
|
|
labels:
|
|
# Override reverse proxy to Vite dev server port
|
|
caddy.reverse_proxy: "{{upstreams 4321}}"
|
|
|
|
# WebSocket support for Vite HMR
|
|
caddy.reverse_proxy.flush_interval: "-1"
|
|
caddy.reverse_proxy.transport: "http"
|
|
caddy.reverse_proxy.transport.read_timeout: "0"
|
|
caddy.reverse_proxy.transport.write_timeout: "0"
|
|
caddy.reverse_proxy.transport.keepalive: "5m"
|
|
caddy.reverse_proxy.transport.keepalive_idle_conns: "10"
|
|
caddy.reverse_proxy.stream_timeout: "24h"
|
|
caddy.reverse_proxy.stream_close_delay: "5s"
|