diff --git a/.github/workflows/base_os.yaml b/.github/workflows/base_os.yaml index 2ad90110..ed2a0f7a 100644 --- a/.github/workflows/base_os.yaml +++ b/.github/workflows/base_os.yaml @@ -27,5 +27,5 @@ jobs: - name: Build and push Docker Image run: | - cd Dockerfiles/py38 - docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/rachelos/python38:latest --push . \ No newline at end of file + cd Dockerfiles/base-mini + docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/rachelos/base-mini:latest --push . \ No newline at end of file diff --git a/Dockerfiles/py3.13.1/Dockerfile b/Dockerfiles/py3.13.1/Dockerfile index c4f4bb30..664ef981 100644 --- a/Dockerfiles/py3.13.1/Dockerfile +++ b/Dockerfiles/py3.13.1/Dockerfile @@ -6,8 +6,6 @@ ENV PIP_INDEX_URL=https://mirrors.huaweicloud.com/repository/pypi/simple # 更新包管理器并安装必要的依赖 RUN apt-get update && apt-get install -y \ - fonts-noto-cjk \ - libreoffice \ && rm -rf /var/lib/apt/lists/* # 设置工作目录 diff --git a/Dockerfiles/py3.13.1/requirements.txt b/Dockerfiles/py3.13.1/requirements.txt index 3fda8838..52d2911e 100644 --- a/Dockerfiles/py3.13.1/requirements.txt +++ b/Dockerfiles/py3.13.1/requirements.txt @@ -19,26 +19,33 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.10 +lxml==6.0.2 +Markdown==3.9 markdownify==1.2.0 outcome==1.3.0.post0 packaging==25.0 passlib==1.7.4 pillow==10.4.0 +playwright==1.55.0 +playwright-stealth==2.0.0 +portalocker==3.2.0 psutil==7.1.0 psycopg2-binary==2.9.10 pycparser==2.22 pydantic==2.10.6 pydantic_core==2.27.2 +pyee==13.0.0 PyJWT==2.8.0 PyMySQL==1.1.1 PySocks==1.7.1 +python-docx==1.2.0 python-dotenv==1.0.1 python-multipart==0.0.7 PyYAML==6.0.2 + reportlab==4.4.3 requests==2.32.5 schedule==1.2.2 -selenium==4.27.1 six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 @@ -49,9 +56,15 @@ tqdm==4.67.1 trio==0.27.0 trio-websocket==0.12.2 typing_extensions==4.13.2 +tzdata==2025.2 tzlocal==5.3.1 urllib3==2.5.0 uvicorn==0.33.0 webdriver-manager==4.0.2 websocket-client==1.8.0 wsproto==1.2.0 +redis==7.2.1 +docx2pdf==0.1.8 +markitdown==0.1.5 +pymupdf==1.27.2.2 +pdf2docx==0.5.12 \ No newline at end of file diff --git a/Dockerfiles/py38/requirements.txt b/Dockerfiles/py38/requirements.txt index 900caa1b..52d2911e 100644 --- a/Dockerfiles/py38/requirements.txt +++ b/Dockerfiles/py38/requirements.txt @@ -1,12 +1,13 @@ annotated-types==0.7.0 -APScheduler==3.11.0 anyio==4.5.2 +APScheduler==3.11.0 attrs==25.3.0 bcrypt==4.3.0 beautifulsoup4==4.13.4 bs4==0.0.2 certifi==2025.4.26 cffi==1.17.1 +chardet==5.2.0 charset-normalizer==3.4.2 click==8.1.8 colorama==0.4.6 @@ -18,34 +19,52 @@ h11==0.16.0 httpcore==1.0.9 httpx==0.28.1 idna==3.10 +lxml==6.0.2 +Markdown==3.9 +markdownify==1.2.0 outcome==1.3.0.post0 packaging==25.0 passlib==1.7.4 pillow==10.4.0 +playwright==1.55.0 +playwright-stealth==2.0.0 +portalocker==3.2.0 +psutil==7.1.0 +psycopg2-binary==2.9.10 pycparser==2.22 pydantic==2.10.6 -pydantic-core==2.27.2 +pydantic_core==2.27.2 +pyee==13.0.0 PyJWT==2.8.0 PyMySQL==1.1.1 PySocks==1.7.1 +python-docx==1.2.0 python-dotenv==1.0.1 python-multipart==0.0.7 PyYAML==6.0.2 -requests + +reportlab==4.4.3 +requests==2.32.5 schedule==1.2.2 -selenium==4.27.1 +six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 soupsieve==2.7 -sqlalchemy==2.0.40 +SQLAlchemy==2.0.40 starlette==0.44.0 tqdm==4.67.1 trio==0.27.0 trio-websocket==0.12.2 -typing-extensions==4.13.2 -urllib3==2.6.3 +typing_extensions==4.13.2 +tzdata==2025.2 +tzlocal==5.3.1 +urllib3==2.5.0 uvicorn==0.33.0 webdriver-manager==4.0.2 websocket-client==1.8.0 wsproto==1.2.0 -colorama==0.4.6 \ No newline at end of file +redis==7.2.1 +docx2pdf==0.1.8 +markitdown==0.1.5 +pymupdf==1.27.2.2 +pdf2docx==0.5.12 \ No newline at end of file