mirror of
https://github.com/foxhui/WebAI2API.git
synced 2026-06-16 21:03:59 +08:00
fix: Docker 登录模式相关
This commit is contained in:
+11
-4
@@ -22,8 +22,10 @@ RUN apt-get update && apt-get install -y \
|
||||
build-essential \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# 2. 复制依赖并安装
|
||||
# 2. 复制依赖文件、脚本和补丁目录,然后安装
|
||||
COPY package.json pnpm-lock.yaml ./
|
||||
COPY scripts/ ./scripts/
|
||||
COPY patches/ ./patches/
|
||||
RUN npm install -g pnpm && pnpm install --frozen-lockfile
|
||||
|
||||
# 3. 复制源码并初始化
|
||||
@@ -50,9 +52,14 @@ CMD ["/bin/sh", "-c", "\
|
||||
fi; \
|
||||
\
|
||||
ARGS='-xvfb -vnc'; \
|
||||
if [ \"$LOGIN_MODE\" = \"true\" ]; then \
|
||||
echo '>>> ENABLED LOGIN MODE'; \
|
||||
ARGS=\"$ARGS -login\"; \
|
||||
if [ -n \"$LOGIN_MODE\" ]; then \
|
||||
if [ \"$LOGIN_MODE\" = \"true\" ]; then \
|
||||
echo '>>> ENABLED LOGIN MODE'; \
|
||||
ARGS=\"$ARGS -login\"; \
|
||||
else \
|
||||
echo \">>> ENABLED LOGIN MODE for worker: $LOGIN_MODE\"; \
|
||||
ARGS=\"$ARGS -login:$LOGIN_MODE\"; \
|
||||
fi; \
|
||||
fi; \
|
||||
\
|
||||
echo \">>> Starting application with args: $ARGS\"; \
|
||||
|
||||
@@ -54,7 +54,7 @@ LMArenaImagenAutomator 是一个基于 Playwright + Camoufox 的自动化图像
|
||||
|
||||
### 🐳 方式二:Docker 部署
|
||||
|
||||
> ⚠️ **特别说明**:首次运行需设置 `LOGIN_MODE=true`,并通过 VNC 客户端连接 `localhost:5900` 完成网页登录验证。
|
||||
> ⚠️ **特别说明**:首次运行需设置 `LOGIN_MODE=true`(true可以改为workerName),并通过 VNC 客户端连接 `localhost:5900` 完成网页登录验证。
|
||||
|
||||
**Docker CLI**
|
||||
```bash
|
||||
|
||||
+2
-1
@@ -11,8 +11,9 @@ services:
|
||||
- ./data:/app/data
|
||||
environment:
|
||||
- DISPLAY=:99
|
||||
# true: 登录模式 (用VNC连上去登录)
|
||||
# false: 标准挂机模式
|
||||
# true: 登录第一个 worker
|
||||
# workerName: 只登录指定的 worker
|
||||
- LOGIN_MODE=false
|
||||
shm_size: '2gb'
|
||||
init: true
|
||||
Reference in New Issue
Block a user