Dockerfile 399 B

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