Dockerfile 517 B

1234567891011121314151617181920212223242526
  1. # 使用curlimages/curl作为基础镜像(自带curl和sh)
  2. FROM curlimages/curl:latest
  3. # 切换到root用户进行设置
  4. USER root
  5. # 设置下载目录
  6. WORKDIR /app
  7. # 复制更新脚本
  8. COPY auto_update.sh /app/
  9. # 设置脚本可执行权限
  10. RUN chmod +x /app/auto_update.sh
  11. # 构建时下载初始版本
  12. RUN sh /app/auto_update.sh OnlyUpdate
  13. # 暴露3000端口
  14. EXPOSE 3000
  15. # 设置工作目录
  16. WORKDIR /data
  17. # 启动命令 - 容器启动时检测更新并启动服务
  18. CMD ["sh", "/app/auto_update.bash"]