部署
持续交付
Text, title, and styling in standard markdown.
持续交付
VeADK 内置了火山引擎持续交付产品来便捷您的部署与持续交付。结合火山引擎镜像仓库产品,能够通过镜像将您的项目持续交付到火山引擎 FaaS 服务。
通过容器部署到云上是最佳实践。
使用命令veadk pipeline
来连结您的代码仓库与火山引擎镜像仓库、持续交付服务。命令的主要工作流程:
- 帮助您在 VeFaaS 上创建一个含有模板镜像(Simple FastAPI)的镜像函数
- 将持续交付服务绑定至您的 Github 仓库与创建好的 VeFaaS 函数
随后,您可以在您的 Github 仓库中进行您的第一次提交,您的仓库项目将会被自动:
- 打包为镜像,
- 推送至您的镜像仓库
- 构建部署到 VeFaaS 函数中
命令veadk pipeline
参数:
参数 | 说明 | 默认值 / 必填 |
---|---|---|
--github-url | Github 仓库 URL | 必填 |
--github-branch | Github 项目的分支 | 必填 |
--veadk-version | VeADK 版本,可选值:preview (主分支)、latest (最新稳定版)、x.x.x (具体版本号) | 当前版本号 |
--github-token | Github 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
文件来将您的环境变量记录到云上。