Init
This commit is contained in:
+28
@@ -0,0 +1,28 @@
|
||||
# 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"]
|
||||
Reference in New Issue
Block a user