bugfix
Browse files- Dockerfile +11 -5
Dockerfile
CHANGED
|
@@ -23,16 +23,22 @@ RUN $POETRY_HOME/bin/pip install poetry==1.8.3
|
|
| 23 |
|
| 24 |
ENV PATH=$PATH:$POETRY_HOME/bin
|
| 25 |
|
| 26 |
-
|
| 27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
|
| 29 |
# creating the poetry virtual environment
|
| 30 |
RUN poetry install --without dev --no-root
|
| 31 |
|
| 32 |
-
ENV PATH
|
| 33 |
-
ENV PYTHONPATH
|
| 34 |
|
| 35 |
-
COPY .
|
| 36 |
|
| 37 |
# download needed data from Hugging Face
|
| 38 |
RUN wget https://huggingface.co/datasets/lajota13/lfw_facenet_embeddings/resolve/main/lfw_season_embeddings_train.parquet -O data/lfw_season_embeddings_train.parquet
|
|
|
|
| 23 |
|
| 24 |
ENV PATH=$PATH:$POETRY_HOME/bin
|
| 25 |
|
| 26 |
+
RUN useradd -m -u 1000 user
|
| 27 |
+
USER user
|
| 28 |
+
ENV HOME=/home/user
|
| 29 |
+
ENV PATH=/home/user/.local/bin:$PATH
|
| 30 |
+
|
| 31 |
+
WORKDIR $HOME/app
|
| 32 |
+
|
| 33 |
+
COPY --chown=user pyproject.toml poetry.lock $HOME/app/
|
| 34 |
|
| 35 |
# creating the poetry virtual environment
|
| 36 |
RUN poetry install --without dev --no-root
|
| 37 |
|
| 38 |
+
ENV PATH=$HOME/app/.venv/bin:$PATH
|
| 39 |
+
ENV PYTHONPATH=.
|
| 40 |
|
| 41 |
+
COPY --chown=user . $HOME/app/
|
| 42 |
|
| 43 |
# download needed data from Hugging Face
|
| 44 |
RUN wget https://huggingface.co/datasets/lajota13/lfw_facenet_embeddings/resolve/main/lfw_season_embeddings_train.parquet -O data/lfw_season_embeddings_train.parquet
|