1 Star 18 Fork 2

Dory-Engine / dory-engine

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 6.00 KB
一键复制 编辑 原始数据 按行查看 历史
cookeem 提交于 2024-03-11 09:54 . 更新dory-engine的安装说明

Dory-Engine是一个非常简单的应用上云引擎

详细参见官方网站: https://doryengine.com

什么是Dory-Engine

🚀🚀🚀 Dory-Engine平台工程最佳实践 (https://www.bilibili.com/video/BV1oM4y117Pj/)

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

Dory-Engine架构

  • 可以以多实例的方式部署在k8s或者docker中
  • 所有上云步骤都在docker中执行,因此可以很轻松定义自己特有的上云步骤
  • 直接接管各种DevOps工具链,所有DevOps工具链的配置都是自动完成,用户可以通过流水线自动完成各种CI持续集成步骤
  • 直接接管各种应用部署环境,包括各种k8s、服务网格、主机环境和数据库环境,所有应用部署环境自动完成初始化配置,开发人员可以通过流水线自动完成各种CD持续部署步骤

使用 dorycli 安装 Dory-Engine

  ##############################
  # 请根据以下步骤指引把Dory-Engine安装到kubernetes集群中 (生产用途,推荐安装方式):
  
  # 1. 检查把Dory-Engine安装到kubernetes集群的前提条件,被接管的kubernetes集群的容器运行时为docker
  dorycli install check --mode kubernetes --runtime docker
  
  # 2. (选项1) 打印把Dory-Engine安装到kubernetes集群的YAML安装配置文件,被接管的kubernetes集群的容器运行时为docker(快速安装模式,仅安装Dory-Engine基础组件)
  dorycli install print --mode kubernetes --runtime docker > install-config-kubernetes.yaml
  
  # 2. (选项2) 打印把Dory-Engine安装到kubernetes集群的YAML安装配置文件,被接管的kubernetes集群的容器运行时为docker(完整安装模式,同时会安装代码仓库、镜像仓库、依赖与制品仓库以及代码扫描仓库)
  dorycli install print --mode kubernetes --runtime docker --full > install-config-kubernetes.yaml

  # 3. 根据安装配置文件说明,手工修改安装配置文件
  vi install-config-kubernetes.yaml
  
  # 4. 拉取并构建安装Dory-Engine所需要的容器镜像
  dorycli install pull -f install-config-kubernetes.yaml
  
  # 5. (选项1) 把Dory-Engine自动安装到kubernetes集群
  dorycli install run -o readme-install-kubernetes -f install-config-kubernetes.yaml
  
  # 5. (选项2) 以手动的方式安装Dory-Engine到kubernetes集群,执行命令将会输出安装说明文件以及所有部署清单和配置文件,参照说明文件,以自定义方式安装Dory-Engine
  dorycli install script -o readme-install-kubernetes -f install-config-kubernetes.yaml
  
  ##############################
  # 请根据以下步骤指引把Dory-Engine安装到docker主机中 (测试用途):
  
  # 1. 检查把Dory-Engine安装到docker主机的前提条件,被接管的kubernetes集群的容器运行时为docker
  dorycli install check --mode docker --runtime docker
  
  # 2. 打印把Dory-Engine安装到docker主机的YAML安装配置文件,被接管的kubernetes集群的容器运行时为docker
  dorycli install print --mode docker --runtime docker > install-config-docker.yaml
  
  # 3. 根据安装配置文件说明,手工修改安装配置文件
  vi install-config-docker.yaml
  
  # 4. 拉取并构建安装Dory-Engine所需要的容器镜像
  dorycli install pull -f install-config-docker.yaml
  
  # 5. (选项 1) 把Dory-Engine自动安装到docker主机
  dorycli install run -o readme-install-docker -f install-config-docker.yaml
  
  # 5. (选项 2) 以手动的方式安装Dory-Engine到docker主机,执行命令将会输出安装说明文件以及所有部署清单和配置文件,参照说明文件,以自定义方式安装Dory-Engine
  dorycli install script -o readme-install-docker -f install-config-docker.yaml

🚀🚀🚀 使用dorycli快速安装Dory-Engine (https://www.bilibili.com/video/BV1aG411D7Sj/)

Dory-Engine的使用演示

🚀🚀🚀 大规模云原生转型血泪史 (https://www.bilibili.com/video/BV1Tu4y1n7CC)

🚀🚀🚀 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/)

🚀🚀🚀 Dory-Engine自定义上云流程 (https://www.bilibili.com/video/BV1Uj411n78S/)

🚀🚀🚀 Dory-Engine深入云原生应用部署 (https://www.bilibili.com/video/BV18g4y1D77S/)

Dory-Engine API接口文档

API接口文档 api.md

1
https://gitee.com/dory-engine/dory-engine.git
git@gitee.com:dory-engine/dory-engine.git
dory-engine
dory-engine
dory-engine
master

搜索帮助