El
WebSphere Application Server Liberty
Buildpack hace que el servidor Liberty esté
disponible en Cloud Foundry.
Antes de empezar
- Debe tener la versión de Ruby 1.9.3 o posterior instalada.
- Este documento detalla cómo descargar el paquete de compilación WebSphere Application Server Liberty
utilizando la línea de mandatos Linux.
Acerca de esta tarea
Utilice esta tarea para instalar
WebSphere Application Server Liberty
Buildpack en un entorno de Cloud Foundry. Si usted es un
administrador de Cloud Foundry, puede instalar el paquete de
compilación
Liberty como
un paquete de compilación de administración dejándolo disponible para
todos los usuarios dentro de Cloud Foundry.
Nota: Los usuarios de
paquete de compilación no necesitan especificar la opción -b para utilizar el
paquete de compilación directamente del administrador.
El WebSphere Application Server Liberty
Buildpack también está disponible en
https://github.com/cloudfoundry/ibm-websphere-liberty-buildpack
donde puede encontrar documentación adicional.
Procedimiento
Instalación del paquete de compilación en el entorno Cloud Foundry
- Descargue el archivo comprimido de paquete de compilación de
IBM®
Fix Central.
- Ejecute el mandato unzip mandato para extraer el contenido del archivo
ibm-websphere-liberty-buildpack-v*.zip de paquete de compilación
en el siguiente directorio de paquete de compilación ibm-websphere-liberty-buildpack
- El paquete de compilación
WebSphere Application Server Liberty
descarga los archivos binarios predeterminados de
Liberty e IBM JRE solo para el desarrollo. Si tiene licencias para otros archivos binarios que desea utilizar, deben estar accesibles con
HTTP.
- Actualice el archivo config/ibmjdk.yml para que
apunte al binario JRE.
- Actualice el archivo config/liberty.yml
para que apunte al binario de Liberty.
- Si tiene licencia para desplegar el paquete de compilación
en el entorno, puede crear un archivo config/licenses.yml que contenga
los números de licencia aceptados antes del empaquetado. Puede encontrar los siguientes códigos de licencia en los documentos actuales de IBM SDK, Java Technology Edition y Licencia de Liberty:
IBM_JVM_LICENSE: <código de licencia de jvm>
IBM_LIBERTY_LICENSE: <código de licencia de liberty>
Nota: Después de añadir la licencia al paquete de compilación, las aplicaciones individuales no
necesitan aceptar los términos de licencia con variables de entorno.
- Instale las gemas de Ruby que sean necesarias para empaquetar un paquete de compilación de administrador
ejecutando los mandatos gem
install bundler y bundle install.
- Ejecute la tarea de paquete bundle exec rake para crear un paquete de compilación
de administrador.
rake 'package[zipfile,hosts,version]'
El parámetro zipfile es el nombre del paquete de compilación de administrador
generado e incluye una ubicación relativa que NO es el directorio actual. Por ejemplo,
../my-admin-buildpack.zip puede especificarse como el parámetro zipfile
para generar el archivo my-admin-buildpack.zip en el directorio padre
en lugar del archivo ibm-websphere-liberty-buildpack-480d2de.zip predeterminado.
Por ejemplo:
rake 'package[../my-admin-buildpack.zip]'
El parámetro hosts es una lista de sitios de los que la tarea de paquete extrae los
archivos binarios para incluirlos en el paquete de compilación de administrador. De forma predeterminada, sólo se extraen archivos binarios del sitio de
IBM público. Los sitios alojados de IBM
no incluyen archivos binarios de terceros. Se debe especificar un parámetro de paquete
para indicar que se pueden incluir archivos binarios de terceros en el paquete de compilación
de administrador para los casos donde se utiliza el paquete de compilación de
administrador en modalidad fuera de línea. Si se utiliza *, se incluyen todos los archivos
binarios en el paquete de compilación de administrador si es posible la descarga durante el
empaquetado.
Un ejemplo de este uso:
rake 'package[,*,]'
El parámetro version es la información de versión que se muestra cuando
se despliega una aplicación en CloudFoundry con la interfaz de
línea de mandatos de Cloud Foundry. De forma predeterminada, la versión visualizada
es el último identificador de compromiso, ejemplo 480d2de.
El ejemplo siguiente ilustra los valores predeterminados de información de versión visualizados.
Liberty Buildpack Version: 480d2de | git@github.com:cloudfoundry/ibm-websphere-liberty-buildpack.git#480d2de
- Instale el paquete de compilación de administrador con el cliente cf
del modo siguiente:
cf create-buildpack ibm-websphere-liberty-buildpack ibm-websphere-liberty-buildpack-480d2de.zip 1
- ibm-websphere-liberty-buildpack es el nombre que se le da al paquete de compilación
de administrador.
- ibm-websphere-liberty-buildpack-480d2de.zip es la vía de acceso
al archivo comprimido creado por la tarea Rake.
- 1 es la prioridad que se le da al paquete de compilación de administrador. Cuanto
más bajo es el número, más alta es la prioridad.
Consulte la documentación de
Cloud Foundry
para obtener detalles adicionales.
Resultados
Ahora,
WebSphere Application Server Liberty
Buildpack está instalado.