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

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

开始之前

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

关于此任务

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

IBM 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. IBM WebSphere Application Server Liberty buildpack 仅出于开发目的下载缺省 Liberty 和 IBM JRE 二进制文件。 如果您具有要使用的其他二进制文件的许可证,那么这些文件必须可通过 HTTP 访问。请参阅rwlp_repstruc_ins.html,以了解有关如何构造此存储库的详细信息。
    1. config/ibmjdk.yml 文件更新为指向您的 JRE 二进制文件。
    2. config/liberty.yml 文件更新为指向您的 Liberty 二进制文件。
  4. 如果您已获得在环境中部署 buildpack 的许可,那么可以在封装之前创建包含所接受许可证编号的 config/licenses.yml 文件。
    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 文档。

结果

IBM WebSphere Application Server Liberty buildpack 现已安装。

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



时间戳记图标 最近一次更新时间: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_libbp_ins
文件名:twlp_libbp_ins.html