引言
- Zeabur 是一个开箱即用、功能强大的自动化部署平台,不仅可以快速部署各类应用,还可以一键部署 MySQL、PostgreSQL 等数据库服务。
- Zeabur 在国内外有大量用户,除了 AFFiNE、Bytebase 等企业客户之外,大部分都是全栈和独立开发者。如果能将 OceanBase 集成到 Zeabur 的 第三方服务市场,可以有效降低 OceanBase 的使用门槛,提升与开发者现有技术栈和研发流程的集成效率。
Zeabur 模板
- 简单来说,Zeabur 模板 通过 YAML 配置来声明和编排服务,类似于 Docker Compose 和 Kubernetes Object 的能力。并且 Zeabur 还提供 CLI 工具来快速部署、创建和管理模板。
- 目前 Zeabur 支持两种类型的服务: Docker 镜像和 Git 代码。因此,只需要按照 Zeabur 的 模板语法,声明 OceanBase 服务的部署逻辑即可。
OceanBase 部署模板
- OceanBase 服务的部署模板如下:
-
- GitHub 仓库: https://github.com/dengfuping/zeabur-templates
- OceanBase 镜像版本:
oceanbase/oceanbase-ce:4.3.5.0-100000202024123117
(4.3.5 最新版本)
# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata: