Dockerfile 697 B

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