/ Dockerfile.docs
Dockerfile.docs
1 # Dockerfile for serving documentation locally 2 FROM rust:1.75-slim 3 4 # Install dependencies 5 RUN apt-get update && apt-get install -y \ 6 git \ 7 curl \ 8 && rm -rf /var/lib/apt/lists/* 9 10 # Install mdBook 11 RUN cargo install mdbook mdbook-mermaid 12 13 # Create workspace 14 WORKDIR /workspace 15 16 # Copy documentation files 17 COPY book/ book/ 18 COPY README.md . 19 COPY RELEASE.md . 20 COPY DEPLOYMENT.md . 21 22 # Build documentation 23 RUN cd book && mdbook build 24 25 # Serve documentation 26 EXPOSE 3000 27 CMD ["mdbook", "serve", "book", "--hostname", "0.0.0.0", "--port", "3000"]