Docker
The documentation site is packaged as a multi-stage Docker image. The build stage compiles the Astro site with Node, and the serve stage runs nginx to serve the static output.
Quick start
From the repository root:
The site will be available at http://localhost:8080.
docker-compose.yml
docker-compose.yml
Dockerfile
Multi-stage build — Node builds, nginx serves:
site/Dockerfile
nginx.conf
site/nginx.conf
Build without Compose
Production deployment
Push the image to a registry and deploy with your preferred orchestrator:
Tip
The final image is based on nginx:alpine and typically weighs around 25 MB.
No Node runtime is included in the production image.