部署

持续交付

Text, title, and styling in standard markdown.

持续交付

VeADK 内置了火山引擎持续交付产品来便捷您的部署与持续交付。结合火山引擎镜像仓库产品,能够通过镜像将您的项目持续交付到火山引擎 FaaS 服务。

通过容器部署到云上是最佳实践。

使用命令veadk pipeline来连结您的代码仓库与火山引擎镜像仓库、持续交付服务。命令的主要工作流程:

  1. 帮助您在 VeFaaS 上创建一个含有模板镜像(Simple FastAPI)的镜像函数
  2. 将持续交付服务绑定至您的 Github 仓库与创建好的 VeFaaS 函数

随后,您可以在您的 Github 仓库中进行您的第一次提交,您的仓库项目将会被自动:

  1. 打包为镜像,
  2. 推送至您的镜像仓库
  3. 构建部署到 VeFaaS 函数中

命令veadk pipeline参数:

参数说明默认值 / 必填
--github-urlGithub 仓库 URL必填
--github-branchGithub 项目的分支必填
--veadk-versionVeADK 版本,可选值:preview(主分支)、latest(最新稳定版)、x.x.x(具体版本号)当前版本号
--github-tokenGithub Token,用于管理项目必填
--volcengine-access-key火山引擎 Access Key使用环境变量 VOLCENGINE_ACCESS_KEY
--volcengine-secret-key火山引擎 Secret Key使用环境变量 VOLCENGINE_SECRET_KEY
--region火山引擎产品区域cn-beijing
--cr-instance-name火山引擎容器镜像仓库实例名veadk-user-instance
--cr-namespace-name火山引擎容器镜像仓库命名空间veadk-user-namespace
--cr-repo-name火山引擎容器镜像仓库 Repo 名称veadk-user-repo
--vefaas-function-id火山引擎 FaaS 函数 ID(要求为镜像函数),如未设置,将自动创建新函数-

**注意:**启动命令的目录中请提供 config.yaml 文件来将您的环境变量记录到云上。