将 IBM WebSphere Application Server Liberty Buildpack 安装到 Cloud Foundry 环境中

WebSphere® Application Server Liberty Buildpack 使 Liberty 服务器可在 Cloud Foundry 中使用。

开始之前

  • 必须已安装 Ruby V1.9.3 或更高版本。
  • 本文档详细描述如何使用 Linux 命令行下载 WebSphere Application Server Liberty buildpack。

关于此任务

使用此任务将 WebSphere Application Server Liberty Buildpack 安装到 Cloud Foundry 环境中。如果您是 Cloud Foundry 管理员,那么可以将 Liberty buildpack 作为管理 buildpack 安装,使其对于 Cloud Foundry 中的所有用户可用。
注: buildpack 用户无需指定 -b 选项就可以直接从管理员处使用 buildpack。

WebSphere Application Server Liberty Buildpack 也可以在 https://github.com/cloudfoundry/ibm-websphere-liberty-buildpack 获取,您还可以在该处找到其他文档。

过程

将 buildpack 安装到 Cloud Foundry 环境中

  1. IBM® Fix Central 下载 buildpack 压缩文件。
  2. 运行 unzip 命令以将 buildpack ibm-websphere-liberty-buildpack-v*.zip 文件的内容解压到以下 buildpack 目录 ibm-websphere-liberty-buildpack
  3. WebSphere Application Server Liberty buildpack 仅出于开发目的下载缺省 Liberty 和 IBM JRE 二进制文件。 如果您具有要使用的其他二进制文件的许可证,那么这些文件必须可通过 HTTP 访问。
    1. config/ibmjdk.yml 文件更新为指向您的 JRE 二进制文件。
    2. config/liberty.yml 文件更新为指向您的 Liberty 二进制文件。
  4. 如果您已获得在环境中部署 buildpack 的许可,那么可以在封装之前创建包含所接受许可证编号的 config/licenses.yml 文件。您可以在当前的 IBM SDK, Java Technology EditionLiberty 许可证文档中找到以下许可证代码:
    IBM_JVM_LICENSE: <jvm license code>
    IBM_LIBERTY_LICENSE: <liberty license code>
    注: 将许可证添加到 buildpack 软件包之后,各个应用程序无需接受带有环境变量的许可条款。
  5. 通过运行 gem install bundlerbundle install 命令,安装封装管理 buildpack 所需的 Ruby gem。
  6. 运行 bundle exec rake 封装任务以创建管理 buildpack。
    rake 'package[zipfile,hosts,version]'

    zipfile 参数是生成的管理 buildpack 的名称,它包含一个并非当前目录的相对位置。例如,可以为 zipfile 参数指定 ../my-admin-buildpack.zip,以便在父目录中生成 my-admin-buildpack.zip 文件而非缺省 ibm-websphere-liberty-buildpack-480d2de.zip 文件。

    例如,
    rake 'package[../my-admin-buildpack.zip]'

    hosts 参数是站点的列表,封装任务从这些站点拉取二进制文件以包含在管理 buildpack 中。缺省情況下,只会从公共 IBM 站点拉取二进制文件。IBM 托管的站点不包含第三方二进制文件。必须指定软件包参数,以指示对于管理 buildpack 在脱机方式下使用的情况,可以将第三方二进制文件包含在管理 buildpack 中。如果可以在封装期间进行下载,请使用 * 包含管理 buildpack 中的所有二进制文件。

    此用法的示例如下:
    rake 'package[,*,]'

    version 参数是通过 Cloud Foundry 命令行界面将应用程序部署到 CloudFoundry 时显示的版本信息。缺省情况下,显示的版本是最新的落实标识,例如 480d2de

    以下示例说明显示的版本信息缺省值。
    Liberty Buildpack Version: 480d2de | git@github.com:cloudfoundry/ibm-websphere-liberty-buildpack.git#480d2de
  7. 使用 cf 客户机安装管理 buildpack,如下所示:
    cf create-buildpack ibm-websphere-liberty-buildpack ibm-websphere-liberty-buildpack-480d2de.zip 1
    • ibm-websphere-liberty-buildpack 是为管理 buildpack 给定的名称。
    • ibm-websphere-liberty-buildpack-480d2de.zip 是由 Rake 任务创建的压缩文件的路径。
    • 1 是为管理 buildpack 给定的优先级。数字越小,优先级越高。
    有关更多详细信息,请参阅 Cloud Foundry 文档。

结果

WebSphere Application Server Liberty Buildpack 现在已安装。

用于指示主题类型的图标 任务主题

文件名:twlp_libbp_ins.html