Skip to content

Commit

Permalink
Merge pull request #23 from danielfromearth/feature/issue-7-create-wo…
Browse files Browse the repository at this point in the history
…rking-docker-image

Feature/issue 7 create working docker image
  • Loading branch information
hpatel426 authored Oct 10, 2023
2 parents 4520bed + 90fb263 commit 091aaa9
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,12 @@ RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get upgrade -y \
gcc \
libnetcdf-dev \
libhdf5-dev \
hdf5-helpers \
#libhdf5-dev \
#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
Expand All @@ -27,13 +28,23 @@ 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

#install poetry as root
USER root
RUN poetry config virtualenvs.create false
RUN poetry install --no-dev

USER dockeruser
# Run the Batchee Harmony service
ENTRYPOINT ["batchee_harmony"]

0 comments on commit 091aaa9

Please sign in to comment.