Trigger82 commited on
Commit
678f25d
·
verified ·
1 Parent(s): 32347c7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -11
Dockerfile CHANGED
@@ -1,31 +1,36 @@
1
- FROM python:3.11
2
 
3
 
4
  RUN useradd -m -u 1000 user
 
 
5
  USER user
6
- ENV HOME=/home/user PATH=$HOME/.local/bin:$PATH
 
7
 
8
 
9
- RUN mkdir -p $HOME/.cache/huggingface
10
  ENV HF_HOME=$HOME/.cache/huggingface
11
- WORKDIR $HOME/app
 
 
 
12
 
13
 
14
- COPY --chown=user requirements.txt .
15
  RUN pip install --no-cache-dir --upgrade pip \
16
  && pip install --no-cache-dir -r requirements.txt
17
 
18
 
19
- RUN pip install --no-cache-dir huggingface_hub \
20
- && python3 - << 'EOF'
21
- import os
22
  from huggingface_hub import snapshot_download
23
- cache_dir = os.environ.get("HF_HOME", os.path.expanduser("~/.cache/huggingface"))
24
- snapshot_download("rasyosef/Phi-1_5-Instruct-v0.1", cache_dir=cache_dir)
25
  EOF
26
 
27
 
28
- COPY --chown=user . .
 
29
 
30
  EXPOSE 7860
 
 
31
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ FROM python:3.11-slim
2
 
3
 
4
  RUN useradd -m -u 1000 user
5
+
6
+
7
  USER user
8
+ ENV HOME=/home/user
9
+ WORKDIR $HOME/app
10
 
11
 
 
12
  ENV HF_HOME=$HOME/.cache/huggingface
13
+ ENV TRANSFORMERS_CACHE=$HF_HOME
14
+ RUN mkdir -p $HF_HOME
15
+
16
+ COPY --chown=user requirements.txt $HOME/app/requirements.txt
17
 
18
 
 
19
  RUN pip install --no-cache-dir --upgrade pip \
20
  && pip install --no-cache-dir -r requirements.txt
21
 
22
 
23
+ RUN python - << 'EOF'
 
 
24
  from huggingface_hub import snapshot_download
25
+
26
+ snapshot_download("rasyosef/Phi-1_5-Instruct-v0.1")
27
  EOF
28
 
29
 
30
+ COPY --chown=user . $HOME/app
31
+
32
 
33
  EXPOSE 7860
34
+
35
+
36
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]