FROM embykeeper/embykeeper:v6.2.2 # 添加 embykeeper 用户并设置权限 RUN useradd -m -u 1000 embykeeper \ && mkdir -p /app/config \ && chown -R embykeeper:embykeeper /app # 设置默认环境变量 ENV HOME="/app" # 切换到非 root 用户运行 USER embykeeper # 确保唯一 .login 文件的逻辑 RUN mkdir -p /app/config && \ find /app/config -name "*.login" | \ while read file; do \ if [ "$(find /app/config -name '*.login' | wc -l)" -gt 1 ]; then \ echo "Deleting duplicate login file: $file"; \ rm -f "$file"; \ fi; \ done && \ if [ ! -f /app/config/telegram.login ]; then \ echo "Creating new .login file: telegram.login"; \ touch /app/config/telegram.login; \ fi # 设置工作目录 WORKDIR /app # 启动命令 CMD ["./start.sh"]