Imagen basada en IBM WebSphere 8.5.5 traditional para uso en pruebas bajo el FW de Uniovi.
1.6K
Imagen basada en IBM WebSpehere 8.5.5 traditional adaptada para uso exclusivamente de pruebas bajo el Framework de la Universidad de Oviedo.
En esta imagen se establecen propiedades típicas del desarrollo en Uniovi, se preparara el contexto de despliegue y finalmente se despliegan automáticamente las aplicaciones que se aporten al contenedor.
Se puede utilizar libremente como prueba de ejecución de aplicaciones.
La siguiente línea de arranque muestra un ejemplo de uso de la imagen uniovi/was8 con los parámetros básicos.
docker run -d -p 9080:9080 \
-v /opt/sies:/opt/sies \
-v /tmp/webapps:/webapps \
uniovi/was8
En este caso se expone el puerto 9080 que es el puerto estándar WAS para ofrecer las aplicaciones Web.
Además, se mapean dos directorios virtuales importantes para que estén alojados en la máquina anfitriona:
Los datasources serán declarados en los ficheros de properties tal como se hace habitualmente en desarrollo, es decir, sin utilizar un JNDI intermediario.
Se establece el Timezone de Madrid.
/webapps - Carpeta desde donde se buscarán los ficheros "-war" para efectuar el despliegue./opt/sies - Carpeta a donde apunta la propiedad app.path/uniovi - Carpeta que contiene recursos específicos de Uniovi, como por ejemplo el fichero server.xml que describe cuestiones como las propiedades de Java, el Timezone, etc.Esta imagen permite depuración remota a través del puerto 7777, para lo cual hay que exponerlo en el arranque:
docker run -d \
-p 9080:9080 \
-p 7777:7777 \
-v /opt/sies:/opt/sies \
-v /tmp/webapps:/webapps \
uniovi/was8
Para los logs habituales de aplicaciones, en los que se utiliza LOG4J se establece la configuración del mismo durante el arranque mediante el fichero /uniovi/log4j-desarrollo.xml. De todas formas, conociendo cómo se comporta WAS al respecto es posible que al utilizar commons-logging, éstas no tengan demasiado efecto.
En cualquier caso, siempre podremos consultar la salida estándar del Log mediante el comando:
docker logs xxxx
Siendo xxxx el nombre del contenedor que le hayamos dado en el arranque.
Se pueden establecer properties para la JVM del servidor mediante la variable de entorno UNIOVI_PROPS, por ejemplo:
docker run -d -p 9080:9080 \
-v /opt/sies:/opt/sies \
-v /tmp/webapps:/webapps \
-e "UNIOVI_PROPS=cas_host=156.35.10.73 cas_port=9080"
uniovi/was8
En esta imagen faltaría por cubrir cuestiones como:
Content type
Image
Digest
Size
1 GB
Last updated
almost 8 years ago
docker pull uniovi/was8