miércoles, 22 de noviembre de 2017

Migración de aplicaciones a RH OpenShift



WebLogic

Precondiciones:


  1. WebLogic >= 12.1.2
  2. JDK compatible con WebLogic
  3. OpenShift 3.x o más actual
  4. FPM >= 1.1.0 (Para la creación del RPM)

Pasos

  1. Copia tu JDK dentro del directorio jdk/.
  2. Ejecuta make-cart.sh, en la ruta de instalación de WebLogic.
  3. Despliega los nodos de OpenShift.
No podemos ejecutar el instalador de WebLogic como root, así que ejecute crear sus directorios de instalación antes de ejecutarlo y otorgue permisos al usuario de la instalación para evitar errores. Los directorios predeterminados creados son:



  • /opt/weblogic-openshift/
  • /usr/libexec/openshift/cartridges/openshift-weblogic-cartridge/
Habilitar rngd es muy recomendable ya que WebLogic usa  /dev/random mucho durante la instalación y el inicio de dominios.

yum install rng-tools; echo 'EXTRAOPTIONS="-r /dev/urandom -o /dev/random -b"' >> /etc/sysconfig/rngd; chkconfig rngd on; service rngd start

.NET

Precondiciones:


RH Openshift actualmente  soporta el estándar .NET Standard 2.0

Los paquetes de ASP.NET Core 2.0 tienen como base
 .NET Standard 2.0. 
Se puede hacer referencia a los paquetes mediante otras bibliotecas de .NET Standard 2.0 y se pueden ejecutar en implementaciones compatibles con .NET Standard 2.0 de. NET, como .NET Core 2.0 y .NET Framework 4.6.1.x

Pasos
  1. Implementación de un ambiente de OpenShift.
  2. Asignar una cuenta al área de desarrollo.
  3. Para que su proyecto ASP.NET esté listo para OpenShift, todo lo que necesita es agregar 4 líneas más de código en Program.cs 

...
using Microsoft.Extensions.Configuration; // 1st line added

....
var config = new ConfigurationBuilder().AddEnvironmentVariables("").Build();
// 2nd line added

var url = config["ASPNETCORE_URLS"] ?? "http://*:8080";
// 3rd line added

...
.UseUrls(url) // 4th line added
}


  1. Los cambios realizados configuran ASP para escuchar el puerto 8080.
  2. Generar un repositorio GIT



No hay comentarios:

Publicar un comentario