什么是Dory-Engine
目录
什么是Dory-Engine
- Dory-Engine概览
什么是Dory-Engine
Dory-Engine概览
Dory-Engine 是一个非常简单的开源k8s远程开发环境,使用场景如下:
- 开发人员使用个人开发电脑上的IDE进行开发和调试
- 开发人员把源代码推送到git代码仓库中
- git代码仓库接收到新提交的源代码,并触发Dory-Engine流水线,Dory-Engine自动拉取源代码,并使用docker启动编译环境,把源代码编译成可执行程序
- Dory-Engine自动把编译的可执行程序打包成容器镜像
- Dory-Engine自动把镜像推送到镜像仓库中
- Dory-Engine调用k8s的api接口执行应用部署,k8s拉取镜像仓库中的容器镜像,启动应用程序
- 如果应用程序需要使用例如数据库这样的中间件,开发人员也可以通过Dory-Engine快速部署中间件到k8s中
- 应用程序和中间件已经在k8s中成功部署,开发人员可以使用Dory-Engine提供的调试工具在k8s中进行联调测试,在真实环境中快速验证自己开发的源代码
Dory-Engine快速演示: 使用k8s快速搭建远程开发环境
视频主要内容包括:
- 创建开发项目 - 介绍如何使用Dory-Engine快速创建一个项目开发环境
- 设置流水线 - 介绍如何进行源代码编译、镜像打包、k8s部署,以及如何通过流水线开关灵活执行流水线
- 执行流水线 - 介绍修改源代码,并如何通过流水线快速编译、打包、部署到k8s,并验证代码修改的效果
- 部署中间件到k8s - 介绍如何通过Dory-Engine,不到一分钟把一个mysql数据库部署到k8s中
- 在k8s中进行联调测试 - 介绍如何使用Dory-Engine的调试组件对部署在k8s中的应用进行日志跟踪和调试
- 简单高效:
- 不用学: 不用学习复杂的k8s技术原理,5分钟即可快速上手部署应用
- 不用配: 不需要配置任何代码仓库、镜像仓库和k8s连接参数
- 不用写: 不需要编写任何k8s部署清单和流水线脚本