25 lines
547 B
Docker
25 lines
547 B
Docker
FROM python:3.10-slim as build
|
|
|
|
WORKDIR /tmp
|
|
|
|
RUN pip install poetry
|
|
COPY ./pyproject.toml ./poetry.lock* /tmp/
|
|
RUN poetry export -f requirements.txt --output requirements.txt --without-hashes --without dev
|
|
|
|
ENV VIRTUAL_ENV=/opt/venv
|
|
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
|
RUN python -m venv $VIRTUAL_ENV && \
|
|
pip install --no-cache-dir --upgrade -r requirements.txt
|
|
|
|
FROM python:3.10-slim
|
|
|
|
WORKDIR /app
|
|
|
|
ENV VIRTUAL_ENV=/opt/venv
|
|
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
|
|
|
COPY --from=build $VIRTUAL_ENV $VIRTUAL_ENV
|
|
|
|
COPY resa_padel/ /app/
|
|
|
|
CMD python .
|