Files
surugaya/Dockerfile
T
2026-06-08 16:09:13 +08:00

29 lines
752 B
Docker

# 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"]