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