Dory-Engine是一个非常简单的应用上云引擎,这是命令行客户端

详细参见官方网站: https://doryengine.com
什么是Dory-Engine
🚀🚀🚀 Dory-Engine平台工程最佳实践 (https://www.bilibili.com/video/BV1oM4y117Pj/)

Dory-Engine 是一个非常简单的应用上云引擎,开发人员不用学、不用写、不用配就可以自行把自己编写的程序从源代码,编译、打包、部署到各类k8s环境或者主机环境中。
- 不用学: 不需要学习如何编写复杂的上云脚本和如何部署应用到k8s,所有配置都所见即所得一看就懂
- 不用写: 不需要编写复杂的构建、打包、部署的上云脚本,也不需要编写复杂的k8s应用部署文件,只需要几项简单的配置就可以设置好自己的上云流水线
- 不用配: 不需要配置各个DevOps工具链和k8s环境如何互相配合完成应用上云,项目一开通所有工具链和环境自动完成配置
Dory-Engine架构

- 可以以多实例的方式部署在k8s或者docker中
- 所有上云步骤都在docker中执行,因此可以很轻松定义自己特有的上云步骤
- 直接接管各种DevOps工具链,所有DevOps工具链的配置都是自动完成,用户可以通过流水线自动完成各种CI持续集成步骤
- 直接接管各种应用部署环境,包括各种k8s、服务网格、主机环境和数据库环境,所有应用部署环境自动完成初始化配置,开发人员可以通过流水线自动完成各种CD持续部署步骤
什么是dorycli
dorycli -h
可用命令:
admin 管理配置信息,需要管理员权限
completion 启用自动完成功能,按键盘TAB键显示子命令和参数提示
def 管理项目定义配置
help 获取帮助
install 安装Dory-Engine
login 登录到dory-engine服务器
logout 注销登录
pipeline 查询或者运行流水线
project 查询项目信息或者执行ops流水线
run 查询流水线运行记录
version 查看版本信息
安装 dorycli
二进制包方式安装
源码方式安装
- dorycli 需要golangv1.18.x以上版本编译。
# 克隆源代码
git clone https://github.com/dory-engine/dorycli.git
# 从源代码编译dorycli
cd dorycli
go mod tidy && go build -o dorycli
mv dorycli /usr/local/bin/
使用 dorycli 安装 Dory-Engine
🚀🚀🚀 使用dorycli安装部署Dory-Engine (https://www.bilibili.com/video/BV1x94y167T5/)
Dory-Engine的使用演示
🚀🚀🚀 Dory-Engine多云环境部署应用 (https://www.bilibili.com/video/BV1Qg4y1F7y7/)
🚀🚀🚀 Dory-Engine异构环境部署应用 (https://www.bilibili.com/video/BV1vk4y1x7qX/)
🚀🚀🚀 Dory-Engine混合灰度发布 (https://www.bilibili.com/video/BV1o14y1B74U/)
🚀🚀🚀 Dory-Engine GitOps云环境管理 (https://www.bilibili.com/video/BV1Y8411z7em/)