创建容器 Bundle
此接口用于创建 ECS 容器 Bundle。
接口说明
ecs create: 'bundle-name', entry: 'entry-command',
[, arch: 'cpu-architecture']
[, hostJSRE: false]
[, post: {closure}]
参数说明
参数 | 类型 | 是否必填 | 说明 | 示例值 |
---|---|---|---|---|
create | string | 是 | 容器 Bundle 名称 | app_template |
entry | string | 否 | 容器入口命令,即容器启动时需执行的命令。通常 SylixOS App 打包成容器镜像时,会将编译出来的可执行文件放在“/apps”目录下,故容器入口命令配置为 /apps/app_name 即可 | /apps/app_template |
arch | string | 否 | 容器镜像运行环境的 CPU 架构,支持的架构包括 noarch、arm64、arm、x86-64、riscv64、mips64、ppc、loongarch,默认为 noarch | arm64 |
hostJSRE | boolean | 否 | 设置是否使用容器所在主机的 JSRE 环境,默认为 false | false |
post | string | 否 | 容器 Bundle 创建完成后,在 Bundle 目录内执行的附加动作 | { sh "copy -f ../src/app_template/Release/strip/app_template app_template/rootfs/apps/"} |
调用示例
ecs create: "app_template",
entry: "/apps/app_template",
arch: "arm64"