123456789101112131415161718192021222324252627282930313233 |
- FROM jfloff/alpine-python:2.7-slim
- MAINTAINER Martin Donath <martin.donath@squidfunk.com>
- # Set build directory
- WORKDIR /tmp
- # Install dependencies
- COPY requirements.txt .
- RUN \
- pip install -r requirements.txt && \
- rm requirements.txt
- # Copy files necessary for build
- COPY material material
- COPY MANIFEST.in MANIFEST.in
- COPY package.json package.json
- COPY setup.py setup.py
- # Perform build and cleanup artifacts
- RUN \
- python setup.py install && \
- rm -rf /tmp/* && \
- pip install mkdocs-mermaid2-plugin
- # Set working directory
- WORKDIR /docs
- # Expose MkDocs development server port
- EXPOSE 8000
- # Start development server by default
- ENTRYPOINT ["mkdocs"]
- CMD ["serve", "--dev-addr=0.0.0.0:8000"]
|