# 1. 使用更新的官方 Playwright Python 镜像 # v1.54.0-jammy (Ubuntu 22.04) 或 v1.54.0-noble (Ubuntu 24.04, Python 3.12+) FROM mcr.microsoft.com/playwright/python:v1.54.0-noble # 2. 设置工作目录 WORKDIR /app # 3. 设置环境变量 ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ TZ=Asia/Tokyo # 4. 复制依赖文件并安装 Python 依赖 COPY requirements.txt /app/ RUN pip install --no-cache-dir -r requirements.txt # 5. 安装 Playwright 的 Chromium 浏览器内核 # 虽然基础镜像自带了一些依赖,但为了确保版本匹配,建议执行 install RUN playwright install chromium # 6. 复制项目代码 COPY . /app/ # 7. 暴露端口 EXPOSE 31106 # 8. 启动命令 CMD ["python", "-m", "app.main"]