当前位置: 首页 > news >正文

使用docker让项目持续开发和部署

大多人选择开发时在本地,部署时文件都在容器里,如果没有容器,那就本地开发,没有映射文件,如果部署环境到容器了,容器内部启动时设置执行命令,再将映射的文件进行编译,这就直接能实现物理机到容器热更新,热更新是由插件在项目中实现,如java,物理机文件该了,容器内部就自动检测文件变更,然后自己在另外一个环境做事,但事实上本地并没编译,这样做外部环境和内部环境不同,用于随时删除启动新容器,如果是复用容器,直接把容器当开发环境,里面像java一样热部署效果会不会更好,但缺点是不兼容容器到镜像的更新,作者应该指出热更新是不是在应用上添加的模块,还是依赖第三方git提供的钩子功能,这一点不太明白,还有一种是通过git加dev方式,代码变更到git,提交仓库,触发钩子,第三方软件监听到,拉取代码,编译,构建容器,docker删除旧版本,发布新版本,扩缩容,发布。

http://www.lryc.cn/news/499427.html

相关文章:

  • 电子应用设计方案-45:智能火锅系统方案设计
  • windows在conda下安装nlpia库
  • 分布式事务的前世今生-纯理论
  • apache部署若依前后端分离项目(开启SSL)
  • Elasticsearch scroll 之滚动查询
  • MySQL 内存使用率常用分析语句
  • L20.【LeetCode笔记】用栈实现队列(方法2)(★详解★)
  • PR蒙太奇
  • 高中数学:计数原理-排列组合
  • pytorch中有哪些归一化的方式?
  • Next.js系统性教学:增量静态再生成 (ISR) 完全解析
  • 视频编辑技术的发展:AI技术在小咖视频混剪中的应用
  • 【JVM】JVM基础教程(一)
  • Python并发编程全解析
  • 大语言模型应用Text2SQL本地部署实践初探
  • 每日十题八股-2024年12月7日
  • VTK编程指南<三>:基于VTK入门程序解析来理解VTK基础知识
  • PyQt5快速开发与实战
  • SpringBoot 开源停车场管理收费系统
  • cmake: error while loading shared libraries: libssl.so.1.1
  • 部署loki,grafana 以及springcloud用法举例
  • 后端-编辑按钮的实现
  • uniapp中的@tap与@click:点击事件的微妙差异
  • Uniapp的vue、nvue、uvue后缀名区别
  • 完美解决Qt Qml窗口全屏软键盘遮挡不显示
  • 寄存器、缓存、内存三者关系
  • 九、RNN的变体
  • 高级java每日一道面试题-2024年12月07日-JVM篇-如何选择垃圾收集器?
  • 棋牌游戏项目ctrl + c无法退出进程问题
  • 论文概览 |《Urban Analytics and City Science》2023.03 Vol.50 Issue.3