eggacheb commited on
Commit
1422e19
·
verified ·
1 Parent(s): f83e181

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -13
Dockerfile CHANGED
@@ -8,33 +8,30 @@ RUN useradd -m -u 1000 user
8
  # Switch to the "user" user
9
  USER user
10
 
11
- # Set home to the user's home directory
12
- ENV HOME=/home/user \
13
- PATH=/home/user/.local/bin:$PATH
14
-
15
- WORKDIR $HOME/opt/NekoImageGallery
16
 
17
  COPY requirements.txt .
18
 
19
  RUN PYTHONDONTWRITEBYTECODE=1 pip install --no-cache-dir -r requirements.txt
20
 
21
- RUN mkdir -p $HOME/opt/models && \
22
  export PYTHONDONTWRITEBYTECODE=1 && \
23
- huggingface-cli download openai/clip-vit-large-patch14 'model.safetensors' '*.txt' '*.json' --local-dir $HOME/opt/models/clip && \
24
- huggingface-cli download google-bert/bert-base-chinese 'model.safetensors' '*.txt' '*.json' --local-dir $HOME/opt/models/bert && \
25
  huggingface-cli download pk5ls20/PaddleModel 'PaddleOCR2Pytorch/ch_ptocr_v4_det_infer.pth' 'PaddleOCR2Pytorch/ch_ptocr_v4_rec_infer.pth' \
26
  'PaddleOCR2Pytorch/ch_ptocr_mobile_v2.0_cls_infer.pth' 'PaddleOCR2Pytorch/configs/det/ch_PP-OCRv4/ch_PP-OCRv4_det_student.yml' \
27
- 'PaddleOCR2Pytorch/configs/rec/PP-OCRv4/ch_PP-OCRv4_rec.yml' 'ppocr_keys_v1.txt' --local-dir $HOME/opt/models/ocr && \
 
28
 
29
- ENV APP_MODEL__CLIP=$HOME/opt/models/clip
30
- ENV APP_MODEL__BERT=$HOME/opt/models/bert
31
- ENV APP_MODEL__EASYPADDLEOCR=$HOME/opt/models/ocr
32
 
33
  COPY . .
34
 
35
  EXPOSE 8000
36
 
37
- VOLUME ["$HOME/opt/NekoImageGallery/static"]
38
 
39
  LABEL org.opencontainers.image.authors="EdgeNeko" \
40
  org.opencontainers.image.url="https://github.com/hv0905/NekoImageGallery" \
 
8
  # Switch to the "user" user
9
  USER user
10
 
11
+ WORKDIR /opt/NekoImageGallery
 
 
 
 
12
 
13
  COPY requirements.txt .
14
 
15
  RUN PYTHONDONTWRITEBYTECODE=1 pip install --no-cache-dir -r requirements.txt
16
 
17
+ RUN mkdir -p /opt/models && \
18
  export PYTHONDONTWRITEBYTECODE=1 && \
19
+ huggingface-cli download openai/clip-vit-large-patch14 'model.safetensors' '*.txt' '*.json' --local-dir /opt/models/clip && \
20
+ huggingface-cli download google-bert/bert-base-chinese 'model.safetensors' '*.txt' '*.json' --local-dir /opt/models/bert && \
21
  huggingface-cli download pk5ls20/PaddleModel 'PaddleOCR2Pytorch/ch_ptocr_v4_det_infer.pth' 'PaddleOCR2Pytorch/ch_ptocr_v4_rec_infer.pth' \
22
  'PaddleOCR2Pytorch/ch_ptocr_mobile_v2.0_cls_infer.pth' 'PaddleOCR2Pytorch/configs/det/ch_PP-OCRv4/ch_PP-OCRv4_det_student.yml' \
23
+ 'PaddleOCR2Pytorch/configs/rec/PP-OCRv4/ch_PP-OCRv4_rec.yml' 'ppocr_keys_v1.txt' --local-dir /opt/models/ocr && \
24
+ rm -rf /root/.cache/huggingface
25
 
26
+ ENV APP_MODEL__CLIP=/opt/models/clip
27
+ ENV APP_MODEL__BERT=/opt/models/bert
28
+ ENV APP_MODEL__EASYPADDLEOCR=/opt/models/ocr
29
 
30
  COPY . .
31
 
32
  EXPOSE 8000
33
 
34
+ VOLUME ["/opt/NekoImageGallery/static"]
35
 
36
  LABEL org.opencontainers.image.authors="EdgeNeko" \
37
  org.opencontainers.image.url="https://github.com/hv0905/NekoImageGallery" \