构建linux下 跑docker +python3.9.11+playwright+ddddocr+requests+pyinstaller+flask+APScheduler+asyncio

要配置一个 Docker 容器以在 Linux 环境下运行,包含 Python 3.9.11、Playwright、ddddocr、requests、PyInstaller、Flask、APScheduler 和 asyncio,同时不需要在 Dockerfile 中配置 CMD,确保容器进程在启动时不会退出,可以按照以下步骤创建一个完整的例子

1. 创建 Dockerfile

这个 Dockerfile 将设置一个基础环境,包括安装所有必要的库和配置一个长期运行的服务(例如 Flask 应用)。

# 使用官方 Python 3.9.11 镜像作为基础镜像
FROM python:3.9.11-slim

# 设置工作目录
WORKDIR /app

# 安装系统依赖项,为 Playwright 安装所必需
RUN apt-get update && apt-get install -y wget \
    libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 \
    libdbus-1-3 libdrm2 libxkbcommon0 libxcomposite1 libxdamage1 \
    libxrandr2 libgbm1 libgtk-3-0 libasound2 libxshmfence1

# 复制项目文件到工作目录
COPY . /app

# 安装 Python 依赖
RUN pip install playwright ddddocr requests pyinstaller flask APScheduler

# Playwright 需要运行一次 install 命令来下载浏览器
RUN playwright install

# 暴露 Flask 默认端口
EXPOSE 5000

# 使用 Flask-APScheduler 创建一个简单的 Flask 应用
COPY app.py /app/app.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值