BirkhoffLee commited on
Commit
860be47
·
unverified ·
1 Parent(s): 8bff983

fix: 修复了 pdf2zh 的端口问题

Browse files
Files changed (2) hide show
  1. Dockerfile +9 -1
  2. entrypoint.sh +3 -1
Dockerfile CHANGED
@@ -1,9 +1,17 @@
1
- FROM python:3.12-slim-bookworm
2
 
3
  # 安装基础依赖
4
  RUN apt-get update && apt-get install -y --no-install-recommends \
5
  ca-certificates \
6
  bash \
 
 
 
 
 
 
 
 
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
  # 从官方镜像直接复制 caddy 和 uv 二进制
 
1
+ FROM debian:bookworm-20260223-slim
2
 
3
  # 安装基础依赖
4
  RUN apt-get update && apt-get install -y --no-install-recommends \
5
  ca-certificates \
6
  bash \
7
+ libglib2.0-0 \
8
+ libgl1 \
9
+ libsm6 \
10
+ libxext6 \
11
+ libxrender1 \
12
+ libx11-6 \
13
+ libxcb1 \
14
+ libgomp1 \
15
  && rm -rf /var/lib/apt/lists/*
16
 
17
  # 从官方镜像直接复制 caddy 和 uv 二进制
entrypoint.sh CHANGED
@@ -43,9 +43,11 @@ fi
43
  # 固定内部监听,确保只能经由 caddy 访问
44
  export GRADIO_SERVER_NAME="${GRADIO_SERVER_NAME:-127.0.0.1}"
45
  export GRADIO_SERVER_PORT="${GRADIO_SERVER_PORT:-7861}"
 
 
46
 
47
  echo "[INFO] Starting pdf2zh_next on ${GRADIO_SERVER_NAME}:${GRADIO_SERVER_PORT}"
48
- pdf2zh_next --gui &
49
  PDF_PID=$!
50
 
51
  echo "[INFO] Starting caddy on :7860"
 
43
  # 固定内部监听,确保只能经由 caddy 访问
44
  export GRADIO_SERVER_NAME="${GRADIO_SERVER_NAME:-127.0.0.1}"
45
  export GRADIO_SERVER_PORT="${GRADIO_SERVER_PORT:-7861}"
46
+ # 一些 gradio 应用会优先读取 PORT;这里强制覆盖避免与 caddy 的 7860 冲突
47
+ export PORT="${GRADIO_SERVER_PORT}"
48
 
49
  echo "[INFO] Starting pdf2zh_next on ${GRADIO_SERVER_NAME}:${GRADIO_SERVER_PORT}"
50
+ pdf2zh_next --gui --server-port "${GRADIO_SERVER_PORT}" &
51
  PDF_PID=$!
52
 
53
  echo "[INFO] Starting caddy on :7860"