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\"; \
|
||||
|
||||
Reference in New Issue
Block a user