以 v0.2.3 为例,以下命令中的版本号以实际最新的为准:
$ curl -L https://git.io/GetOpenPitrixBin | sh -
$ cd openpitrix-v0.2.3-bin/
$ cp * /usr/local/bin/
执行下列命令,在本地创建目录作为本地仓库。
$ mkdir openpitrix-repo
$ cd openpitrix-repo
OpenPitrix 客户端工具将创建一个名为 test 的文件夹,生成 OpenPitrix 配置包必需的三个文件模板。
$ op create test
$ cd test
$ ls
cluster.json.tmpl config.json package.json
参见 OpenPitrix 应用开发规范 编辑 test 目录下文件,编辑好后保存。
在 OpenPitrix 中,若添加 HTTP 或 HTTPS 协议的仓库,则需要预先在对象存储中上传索引文件 index.yaml
,该文件由 OpenPitrix 客户端工具生成。若添加 S3 协议的仓库,在上传应用到仓库时将自动在对象存储中生成索引文件。在 test 上一级目录执行以下命令生成索引文件:
$ op index .
$ ls
index.yaml test
$ op package test
Successfully packaged app and saved it to: /openpitrix-repo/test-0.1.0.tgz
$ ls
index.yaml test test-0.1.0.tgz
至此,应用配置包就已经准备完毕,接下来即可上传应用,可参考 开发者 - 上传应用。