Spaces:
Running
Running
Update Dockerfile
Browse files- 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 |
-
|
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
|
22 |
export PYTHONDONTWRITEBYTECODE=1 && \
|
23 |
-
huggingface-cli download openai/clip-vit-large-patch14 'model.safetensors' '*.txt' '*.json' --local-dir
|
24 |
-
huggingface-cli download google-bert/bert-base-chinese 'model.safetensors' '*.txt' '*.json' --local-dir
|
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
|
|
|
28 |
|
29 |
-
ENV APP_MODEL__CLIP
|
30 |
-
ENV APP_MODEL__BERT
|
31 |
-
ENV APP_MODEL__EASYPADDLEOCR
|
32 |
|
33 |
COPY . .
|
34 |
|
35 |
EXPOSE 8000
|
36 |
|
37 |
-
VOLUME ["
|
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" \
|