fix: add python3-dev for pykcs11 and fix indentation
This commit is contained in:
parent
d03d084294
commit
e43649bc96
2 changed files with 32 additions and 8 deletions
20
Dockerfile
20
Dockerfile
|
|
@ -296,15 +296,27 @@ ENV PATH="/root/.local/bin:/usr/local/bin:${PATH}"
|
||||||
FROM python-base AS python-tools
|
FROM python-base AS python-tools
|
||||||
|
|
||||||
# 階段 6.1:安裝 huggingface_hub + endesive(PDF 簽章)
|
# 階段 6.1:安裝 huggingface_hub + endesive(PDF 簽章)
|
||||||
|
# ⚠️ pykcs11 需要 python3-dev 提供 Python.h
|
||||||
RUN echo "📦 [Stage 6.1] 安裝 huggingface_hub + endesive..." && \
|
RUN echo "📦 [Stage 6.1] 安裝 huggingface_hub + endesive..." && \
|
||||||
apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update && apt-get install -y --no-install-recommends \
|
||||||
build-essential \
|
build-essential \
|
||||||
swig \
|
swig \
|
||||||
libpcsclite-dev \
|
libpcsclite-dev \
|
||||||
|
python3-dev \
|
||||||
&& uv pip install --system --break-system-packages --no-cache huggingface_hub endesive && \
|
&& uv pip install --system --break-system-packages --no-cache huggingface_hub endesive && \
|
||||||
|
apt-get remove -y build-essential swig python3-dev && \
|
||||||
|
apt-get autoremove -y && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# 階段 6.2:安裝 markitdown
|
||||||
|
RUN echo "📦 [Stage 6.2] 安裝 markitdown..." && \
|
||||||
uv pip install --system --break-system-packages --no-cache "markitdown[all]"
|
uv pip install --system --break-system-packages --no-cache "markitdown[all]"
|
||||||
|
|
||||||
|
# 階段 6.3:安裝 pdf2zh
|
||||||
RUN echo "📦 [Stage 6.3] 安裝 pdf2zh..." && \
|
RUN echo "📦 [Stage 6.3] 安裝 pdf2zh..." && \
|
||||||
uv pip install --system --break-system-packages --no-cache pdf2zh
|
uv pip install --system --break-system-packages --no-cache pdf2zh
|
||||||
|
|
||||||
|
# 階段 6.4:安裝 babeldoc
|
||||||
RUN echo "📦 [Stage 6.4] 安裝 babeldoc..." && \
|
RUN echo "📦 [Stage 6.4] 安裝 babeldoc..." && \
|
||||||
uv pip install --system --break-system-packages --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
|
uv pip install --system --break-system-packages --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -296,15 +296,27 @@ ENV PATH="/root/.local/bin:/usr/local/bin:${PATH}"
|
||||||
FROM python-base AS python-tools
|
FROM python-base AS python-tools
|
||||||
|
|
||||||
# 階段 6.1:安裝 huggingface_hub + endesive(PDF 簽章)
|
# 階段 6.1:安裝 huggingface_hub + endesive(PDF 簽章)
|
||||||
|
# ⚠️ pykcs11 需要 python3-dev 提供 Python.h
|
||||||
RUN echo "📦 [Stage 6.1] 安裝 huggingface_hub + endesive..." && \
|
RUN echo "📦 [Stage 6.1] 安裝 huggingface_hub + endesive..." && \
|
||||||
apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update && apt-get install -y --no-install-recommends \
|
||||||
build-essential \
|
build-essential \
|
||||||
swig \
|
swig \
|
||||||
libpcsclite-dev \
|
libpcsclite-dev \
|
||||||
|
python3-dev \
|
||||||
&& uv pip install --system --break-system-packages --no-cache huggingface_hub endesive && \
|
&& uv pip install --system --break-system-packages --no-cache huggingface_hub endesive && \
|
||||||
|
apt-get remove -y build-essential swig python3-dev && \
|
||||||
|
apt-get autoremove -y && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# 階段 6.2:安裝 markitdown
|
||||||
|
RUN echo "📦 [Stage 6.2] 安裝 markitdown..." && \
|
||||||
uv pip install --system --break-system-packages --no-cache "markitdown[all]"
|
uv pip install --system --break-system-packages --no-cache "markitdown[all]"
|
||||||
|
|
||||||
|
# 階段 6.3:安裝 pdf2zh
|
||||||
RUN echo "📦 [Stage 6.3] 安裝 pdf2zh..." && \
|
RUN echo "📦 [Stage 6.3] 安裝 pdf2zh..." && \
|
||||||
uv pip install --system --break-system-packages --no-cache pdf2zh
|
uv pip install --system --break-system-packages --no-cache pdf2zh
|
||||||
|
|
||||||
|
# 階段 6.4:安裝 babeldoc
|
||||||
RUN echo "📦 [Stage 6.4] 安裝 babeldoc..." && \
|
RUN echo "📦 [Stage 6.4] 安裝 babeldoc..." && \
|
||||||
uv pip install --system --break-system-packages --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
|
uv pip install --system --break-system-packages --no-cache babeldoc || echo "⚠️ babeldoc 安裝可能有警告"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue