Spaces:
Paused
Paused
| 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"] | |