Files
fastapi-admin/Dockerfile
2023-04-09 23:06:02 +08:00

16 lines
570 B
Docker

FROM python:3.9 as builder
ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1
RUN mkdir -p /fastapi-admin
WORKDIR /fastapi-admin
COPY pyproject.toml poetry.lock /fastapi-admin/
ENV POETRY_VIRTUALENVS_CREATE false
RUN pip install --upgrade pip && pip3 install poetry && poetry install
COPY . /fastapi-admin
RUN poetry install && make compile
FROM python:3.9-slim
WORKDIR /fastapi-admin
COPY --from=builder /usr/local/lib/python3.9/site-packages /usr/local/lib/python3.9/site-packages
COPY --from=builder /usr/local/bin/ /usr/local/bin/
COPY --from=builder /fastapi-admin /fastapi-admin