lajota13 commited on
Commit
eaf6b79
·
1 Parent(s): 8d1f0e0
Files changed (1) hide show
  1. 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
- COPY pyproject.toml poetry.lock /app/
27
- WORKDIR /app
 
 
 
 
 
 
28
 
29
  # creating the poetry virtual environment
30
  RUN poetry install --without dev --no-root
31
 
32
- ENV PATH="/app/.venv/bin:$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