应用开发流程

准备 OpenPitrix 客户端工具

以 v0.2.3 为例,以下命令中的版本号以实际最新的为准:

  1. $ curl -L https://git.io/GetOpenPitrixBin | sh -
  2. $ cd openpitrix-v0.2.3-bin/
  3. $ cp * /usr/local/bin/

准备本地仓库

执行下列命令,在本地创建目录作为本地仓库。

  1. $ mkdir openpitrix-repo
  2. $ cd openpitrix-repo

创建应用

OpenPitrix 客户端工具将创建一个名为 test 的文件夹,生成 OpenPitrix 配置包必需的三个文件模板。

  1. $ op create test
  2. $ cd test
  3. $ ls
  4. cluster.json.tmpl config.json package.json

参见 OpenPitrix 应用开发规范 编辑 test 目录下文件,编辑好后保存。

生成索引文件(可选)

在 OpenPitrix 中,若添加 HTTP 或 HTTPS 协议的仓库,则需要预先在对象存储中上传索引文件 index.yaml,该文件由 OpenPitrix 客户端工具生成。若添加 S3 协议的仓库,在上传应用到仓库时将自动在对象存储中生成索引文件。在 test 上一级目录执行以下命令生成索引文件:

  1. $ op index .
  2. $ ls
  3. index.yaml test

打包应用

  1. $ op package test
  2. Successfully packaged app and saved it to: /openpitrix-repo/test-0.1.0.tgz
  3. $ ls
  4. index.yaml test test-0.1.0.tgz

至此,应用配置包就已经准备完毕,接下来需要创建仓库和上传应用。

仓库可以是 QingCloud 或 AWS 的对象存储,创建仓库可参考 仓库管理

仓库创建完成即可上传应用到平台进一步测试和部署应用,可参考 开发者 - 上传应用