Dockerfile 486 B

123456789101112131415161718192021
  1. # 使用busybox:glibc作为基础镜像(自带wget、crond和sh)
  2. # 国内使用华为云镜像加速
  3. FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/busybox:glibc
  4. # 设置下载目录
  5. WORKDIR /app
  6. # 复制脚本
  7. COPY common.sh run.sh check_update.sh /app/
  8. # 构建时下载初始版本
  9. RUN sh /app/run.sh OnlyUpdate
  10. # 暴露3000端口
  11. EXPOSE 3000
  12. # 设置工作目录
  13. WORKDIR /data
  14. # 启动命令 - 容器启动时检测更新并启动服务
  15. CMD ["sh", "/app/run.sh"]