fix: Docker 登录模式相关

This commit is contained in:
foxhui
2025-12-14 19:23:38 +08:00
Unverified
parent 82d4b2ce77
commit 16c9e64ae4
3 changed files with 14 additions and 6 deletions
+11 -4
View File
@@ -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\"; \
+1 -1
View File
@@ -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
View File
@@ -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