应用开发流程

准备 OpenPitrix 客户端工具

以 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

至此,应用配置包就已经准备完毕,接下来即可上传应用,可参考 开发者 - 上传应用

应用开发流程
准备 OpenPitrix 客户端工具
准备本地仓库
创建应用
生成索引文件(可选)
打包应用