omni-pca-docs/docker-compose.yml
Ryan Malloy c5e72c679b Initial scaffold
Astro 6 + Starlight 0.39 documentation site for omni-pca, organised
around the Diatáxis framework (Tutorials / How-to / Reference /
Explanation), plus a chronological Journey page and Changelog.

Theme: muted slate-blue with amber accents. astro-icon + lucide
preinstalled. Astro telemetry and Starlight devToolbar both off.

Deployment: multi-stage Dockerfile (node:25-alpine builder ->
caddy:2-alpine runtime), inner Caddy serves static dist on :80,
outer caddy-docker-proxy on the host terminates TLS for
hai-omni-pro-ii.warehack.ing.
2026-05-10 16:42:12 -06:00

20 lines
422 B
YAML

services:
docs:
build:
context: .
dockerfile: Dockerfile
image: ${COMPOSE_PROJECT:-hai-omni-docs}/docs:latest
container_name: ${COMPOSE_PROJECT:-hai-omni-docs}-docs
restart: unless-stopped
networks:
- caddy
expose:
- "80"
labels:
caddy: ${DOMAIN:-hai-omni-pro-ii.warehack.ing}
caddy.reverse_proxy: "{{upstreams 80}}"
networks:
caddy:
external: true