PDF_MANAGER / Dockerfile
Moonfanz's picture
Upload 2 files
66127ef verified
raw
history blame contribute delete
646 Bytes
# 使用官方 Python 镜像作为基础镜像
FROM python:3.9-slim-buster
# 设置工作目录
WORKDIR /app
# 复制 requirements.txt 到容器中
COPY requirements.txt /app/
# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt
# 安装必要的系统包
RUN apt-get update && apt-get install -y --no-install-recommends \
gcc \
libc-dev \
libmupdf-dev \
mupdf-tools \
&& rm -rf /var/lib/apt/lists/*
# 复制当前目录的所有文件到容器中
COPY . /app/
# 暴露端口
EXPOSE 7860
# 定义环境变量
ENV NAME pdf_manager
# 运行应用程序
CMD ["python", "app.py"]