|
# 你的基础镜像 |
|
FROM ghcr.io/hzruo/akash2api:latest |
|
|
|
# (可选) 设置一个工作目录,如果你后续需要 COPY 文件或运行命令 |
|
WORKDIR /app |
|
|
|
# 直接安装/更新 Playwright 到你需要的版本,并安装对应的浏览器 |
|
# 这里我们假设你想使用 Playwright 1.52.0 |
|
# --with-deps 会尝试安装浏览器所需的系统依赖 |
|
RUN pip install playwright==1.52.0 && \ |
|
python -m playwright install --with-deps chromium |
|
# 如果你需要其他浏览器 (firefox, webkit),可以一起安装: |
|
# python -m playwright install --with-deps chromium firefox webkit |
|
# 或者,如果你想安装 Playwright 的最新版本,可以去掉 ==1.52.0: |
|
# RUN pip install playwright && \ |
|
# python -m playwright install --with-deps chromium |
|
|
|
# 如果你的应用代码不在基础镜像里,你需要在这里 COPY 它们 |
|
# 例如: |
|
# COPY your_script.py . |
|
# COPY your_app_directory/ ./your_app_directory/ |
|
|
|
# 你的应用启动命令 (如果基础镜像没有合适的 CMD 或你想覆盖它) |
|
# 例如: CMD ["python", "your_script.py"] |
|
# 注意:如果 ghcr.io/hzruo/akash2api:latest 已经有合适的 CMD/ENTRYPOINT, |
|
# 并且你只是想在其基础上添加 playwright,那么你可能不需要重新定义 CMD。 |