diff --git a/Dockerfile_volcengine b/Dockerfile_volcengine new file mode 100644 index 0000000000000000000000000000000000000000..25a2336f586af16e137a742c40e438f6533871b6 --- /dev/null +++ b/Dockerfile_volcengine @@ -0,0 +1,29 @@ +FROM qingyue-vol-proxy-cn-shanghai.cr.volces.com/library/python:3.9-slim-buster + +# 设置环境变量,避免交互式提示 +ENV DEBIAN_FRONTEND=noninteractive \ + PYTHONDONTWRITEBYTECODE=1 \ + PYTHONUNBUFFERED=1 + +RUN pip config set global.index-url https://mirrors.ivolces.com/pypi/simple/ \ + && sed -i 's/deb.debian.org/mirrors.ivolces.com/g' /etc/apt/sources.list + +# 创建应用目录 + 复制代码(提前复制 requirements.txt 以利用缓存) +WORKDIR /app + +COPY requirements.txt ./ +COPY ocr_server.py ./ + +# 安装系统依赖 + Python 依赖(合并为一层,减少层数 + 清理缓存) +RUN apt-get --allow-releaseinfo-change update \ + && apt-get install -y --no-install-recommends \ + libgl1-mesa-glx \ + libglib2.0-0 \ + && rm -rf /var/lib/apt/lists/* \ + && pip install --no-cache-dir --upgrade pip \ + && pip install --no-cache-dir -r requirements.txt \ + && rm -rf /root/.cache/pip \ + && rm -rf /tmp/* + +# 启动命令 +CMD ["python3", "ocr_server.py", "--port", "9898", "--ocr", "--det"] \ No newline at end of file