yolo12138 commited on
Commit
9548d4b
·
1 Parent(s): ebde092

fix: 安装依赖

Browse files
Files changed (4) hide show
  1. Dockerfile +23 -0
  2. app.py +0 -4
  3. docker-compose.yml +9 -0
  4. requirements.txt +2 -3
Dockerfile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10
2
+
3
+ ARG PIP_NO_CACHE_DIR=1
4
+
5
+ # libssl1.1 for PaddlePaddle
6
+ RUN wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb \
7
+ && dpkg -i libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb \
8
+ && rm libssl1.1_1.1.1f-1ubuntu2.20_amd64.deb
9
+
10
+ RUN pip install torch==2.1.1 -i https://download.pytorch.org/whl/cpu
11
+ RUN pip install paddlepaddle==2.6.0 -i https://mirror.baidu.com/pypi/simple
12
+ RUN pip install transformers gradio Pillow
13
+ RUN pip install paddleocr==2.7.0.3 \
14
+ && pip uninstall -y opencv-python opencv-contrib-python \
15
+ && pip install opencv-python-headless
16
+
17
+ RUN useradd -m -u 1000 user
18
+ USER user
19
+ ENV HOME=/home/user
20
+ WORKDIR $HOME/app
21
+ COPY --chown=user . $HOME/app
22
+
23
+ CMD ["python", "-u", "app.py"]
app.py CHANGED
@@ -1,7 +1,3 @@
1
- import os
2
- os.system('pip install paddlepaddle')
3
- os.system('pip install paddleocr')
4
-
5
  from paddleocr import PaddleOCR
6
  import json
7
  from PIL import Image
 
 
 
 
 
1
  from paddleocr import PaddleOCR
2
  import json
3
  from PIL import Image
docker-compose.yml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ version: '3.6'
2
+ services:
3
+ paddle-ocr-server:
4
+ build: .
5
+ ports:
6
+ - 7891:7890
7
+ volumes:
8
+ - ./:/paddle
9
+
requirements.txt CHANGED
@@ -1,3 +1,2 @@
1
- Pillow
2
- Gradio
3
- torch
 
1
+ paddlepaddle==2.5.1
2
+ paddleocr==2.7.0.3