Docker打包

This commit is contained in:
2026-06-11 23:06:29 +08:00
parent ddcc7262b6
commit 8b54706ae7
15 changed files with 637 additions and 45 deletions
+18
View File
@@ -0,0 +1,18 @@
#!/bin/sh
set -e
# VNC 密码必填,避免远程桌面裸奔
: "${VNC_PASSWORD:?必须通过环境变量 VNC_PASSWORD 设置 noVNC/VNC 访问密码}"
mkdir -p /archives /logs /app/config /app/chrome-profile
# 生成 x11vnc 密码文件
x11vnc -storepasswd "$VNC_PASSWORD" /root/.vncpass > /dev/null 2>&1
# 挂载的配置目录中没有 accounts.yaml 时,用镜像内模板初始化
if [ ! -f /app/config/accounts.yaml ] && [ -f /app/deploy-defaults/accounts.yaml ]; then
echo "[entrypoint] /app/config/accounts.yaml 不存在,使用镜像内模板初始化。"
cp /app/deploy-defaults/accounts.yaml /app/config/accounts.yaml
fi
exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf