diff --git a/docker/Dockerfile b/docker/Dockerfile index e5888c9..0725fe9 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -9,7 +9,8 @@ RUN apt-get update \ #hdf5-helpers \ && pip3 install --upgrade pip \ && pip3 install cython \ - && apt-get clean + && apt-get clean \ + && pip3 install poetry # Create a new user RUN adduser --quiet --disabled-password --shell /bin/sh --home /home/dockeruser --gecos "" --uid 1000 dockeruser @@ -27,13 +28,22 @@ ARG DIST_PATH USER root RUN mkdir -p /worker && chown dockeruser /worker +COPY ../pyproject.toml /worker USER dockeruser + WORKDIR /worker +ENV PYTHONPATH=${PYTHONPATH}:${PWD} + COPY --chown=dockeruser $DIST_PATH $DIST_PATH USER dockeruser -RUN pip3 install --no-cache-dir --force --user --index-url https://pypi.org/simple/ --extra-index-url https://test.pypi.org/simple/ $SOURCE \ - && rm -rf $DIST_PATH +#RUN pip3 install --no-cache-dir --force --user --index-url https://pypi.org/simple/ --extra-index-url https://test.pypi.org/simple/ $SOURCE \ +# && rm -rf $DIST_PATH +USER root +RUN poetry config virtualenvs.create false +RUN poetry install --no-dev + +USER dockeruser # Run the Batchee Harmony service ENTRYPOINT ["batchee_harmony"] \ No newline at end of file