Trigger82 commited on
Commit
e8245d5
·
verified ·
1 Parent(s): c59d80e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -8
Dockerfile CHANGED
@@ -1,25 +1,39 @@
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
  WORKDIR $HOME/app
8
 
9
 
10
- RUN mkdir -p $HOME/.cache/huggingface
11
  ENV HF_HOME=$HOME/.cache/huggingface
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 python3 -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='MBZUAI/LaMini-Flan-T5-77M')"
20
 
 
21
 
22
- COPY --chown=user . .
23
 
24
  EXPOSE 7860
25
  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
+ WORKDIR /tmp_build
8
+ COPY requirements.txt .
9
+
10
+ RUN pip install --no-cache-dir --upgrade pip \
11
+ && pip install --no-cache-dir -r requirements.txt
12
+
13
+
14
+ RUN mkdir -p /home/user/.cache/huggingface \
15
+ && chown -R user:user /home/user/.cache
16
+
17
+
18
  USER user
19
+ ENV HOME=/home/user
20
  WORKDIR $HOME/app
21
 
22
 
 
23
  ENV HF_HOME=$HOME/.cache/huggingface
24
 
25
+ ENV TRANSFORMERS_CACHE=$HF_HOME
26
 
 
 
 
27
 
28
+ RUN python -c "from huggingface_hub import snapshot_download; import os; snapshot_download('MBZUAI/LaMini-Flan-T5-77M', cache_dir=os.environ.get('HF_HOME'))"
29
+
30
+ cache_dir = os.environ.get("HF_HOME")
31
+ snapshot_download(repo_id="MBZUAI/LaMini-Flan-T5-77M", cache_dir=cache_dir)
32
+ EOF
33
 
 
34
 
35
+ COPY --chown=user . $HOME/app
36
 
 
37
 
38
  EXPOSE 7860
39
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]