Template 资源作为主入口。JavaScript 和 TypeScript 中从 ppio.template.new().fromImage(...) 等静态方法开始;Python 中同样通过 ppio.template.new().from_image(...) 使用同一构建器。
私有镜像仓库
若要基于托管在私有或云端镜像仓库中的镜像构建,请在选择基础镜像时传入凭据。通用仓库使用fromImage / from_image 并提供用户名和密码;针对 AWS ECR、Google Container Registry、Oracle Cloud(OCI)和华为云 SWR 提供了专用辅助方法。
运行命令
runCmd / run_cmd 在构建期间运行 shell 命令。它接受单个命令字符串,或一个命令数组/列表(以 && 连接),还可通过可选的 user 指定运行用户。
复制文件
copy 将本地文件或目录打包进镜像。src 可以是单个路径或路径列表;dest 是 Template 中的目标路径。可通过选项控制文件归属、权限和上传行为。
设置环境变量
setEnvs / set_envs 通过键/值映射设置环境变量。
软件包安装(pip、npm、bun、apt)
专用辅助方法封装了常见的包管理器。每个方法都接受单个包名或包列表;省略包名时,语言类辅助方法会从当前项目安装(pip install . 或 package.json)。
Git 克隆
gitClone / git_clone 将代码仓库克隆到镜像中。仅 URL 为必填;支持可选的目标路径和克隆选项。
注意:
gitClone / git_clone 没有专门的认证参数。对于私有仓库,请在 URL 中嵌入凭据/令牌,或通过前置的 runCmd / setEnvs 步骤进行配置。