mirror of
https://github.com/m-lamonaca/dev-notes.git
synced 2025-04-05 18:36:41 +00:00
29 lines
No EOL
518 B
Docker
29 lines
No EOL
518 B
Docker
FROM python:3.11-bookworm as pre-build
|
|
|
|
ENV POETRY_HOME=/opt/poetry
|
|
RUN curl -sSL https://install.python-poetry.org | python3 -
|
|
|
|
FROM pre-build as build
|
|
|
|
WORKDIR /app
|
|
|
|
COPY ./pyproject.toml ./
|
|
COPY ./poetry.lock ./
|
|
|
|
RUN $POETRY_HOME/bin/poetry install
|
|
|
|
COPY ./mkdocs.yml ./
|
|
COPY ./docs ./docs
|
|
COPY ./README.md ./docs/README.md
|
|
|
|
RUN $POETRY_HOME/bin/poetry run mkdocs build
|
|
|
|
|
|
FROM python:3.11-alpine as runtime
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=build ./app/site ./
|
|
|
|
ENTRYPOINT [ "python3" ]
|
|
CMD [ "-m", "http.server", "8000" ] |