diff --git a/image/pip b/image/pip index bac7d01d78ed15fa100f6e509e20014bea5441fc..bf9125fedb0877d8d1b41f133e11e231115c5f73 100644 --- a/image/pip +++ b/image/pip @@ -2,7 +2,7 @@ # Build Stage # ------------------------------------------------------------------------------ ARG PYTHON_VERS -FROM python:${PYTHON_VERS}-slim AS build +FROM registry.duniter.org/docker/python3/poetry/${PYTHON_VERS}:latest AS build WORKDIR /silkaj @@ -10,7 +10,8 @@ WORKDIR /silkaj COPY ./ ./ # Install Silkaj -RUN pip install . silkaj[deathreaper] +RUN poetry install --only main --extras deathreaper +RUN poetry build # ------------------------------------------------------------------------------ # Final Stage @@ -31,8 +32,8 @@ RUN apt update && \ rm -rf /var/lib/apt/lists # Copy the build artifact from the build stage -COPY --from=build /usr/local/bin/silkaj /usr/local/bin/silkaj -COPY --from=build /usr/local/lib/python${PYTHON_VERS}/site-packages/ /usr/local/lib/python${PYTHON_VERS}/site-packages/ +COPY --from=build "/silkaj/dist/silkaj-*-py3-none-any.whl" . +RUN pip install silkaj-*-py3-none-any.whl # Use silkaj user USER silkaj