/ 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"]