Dockerfile 610 B

12345678910111213141516171819202122232425262728
  1. # 使用debian:stable-slim作为基础镜像(支持QEMU模拟,用于多架构构建)
  2. FROM debian:stable-slim
  3. # 安装必要的工具
  4. RUN apt-get update && apt-get install -y --no-install-recommends \
  5. wget \
  6. ca-certificates \
  7. cron \
  8. procps \
  9. && rm -rf /var/lib/apt/lists/*
  10. # 设置下载目录
  11. WORKDIR /app
  12. # 复制脚本
  13. COPY common.sh run.sh check_update.sh /app/
  14. # 构建时下载初始版本
  15. RUN sh /app/run.sh OnlyUpdate
  16. # 暴露3000端口
  17. EXPOSE 3000
  18. # 设置工作目录
  19. WORKDIR /data
  20. # 启动命令 - 容器启动时检测更新并启动服务
  21. CMD ["sh", "/app/run.sh"]