Get it on Google Play
Formación Ansible: Instalación y primeros pasos
Formación Ansible: Instalación y primeros pasosAnsible es una plataforma para automatización IT super simple para hacer que el proceso de ‘deploy’ sea super fácil para tus aplicaciones y sistemas. Con esta herramienta será muy fácil montar-te tus entornos de integración continua(CI) para tus aplicaciones Liferay(O lo que sea). Instalación En las últimas versiones de Ubuntu es tan fácil como instalarlo […]
Gestión de servidores: Automatización de tareas interactivas con Expect
Gestión de servidores: Automatización de tareas interactivas con ExpectNo hay nada mas engorroso que crear un script en Linux y tener que pedirle al usuario que pida un password, o que introduzca algún dato irrelevante como el nombre, o tener que darle a la ‘Y’. Os suena? Pues para poder automatizar todas esas tareas tenemos ‘Expect’, herramienta para poder automatizar todas esas tareas. […]
Formación JavaEE: Desarrollo de aplicaciones usando diferentes zonas horarias.
Formación JavaEE: Desarrollo de aplicaciones usando diferentes zonas horarias.Cada vez es mas habitual trabajar en proyectos que se utilizan en diferentes zonas horarias y ya en pasados posts hemos hablado de como crear aplicaciones que trabajen con distintos tipos de moneda(Online) y multiidioma pero todavía no habíamos hablado de los cambios horarios. Productos como Liferay, trabajan internamente solamente con GMT y pobre de […]
Truco Docker: Eliminar volúmenes huérfanos
Truco Docker: Eliminar volúmenes huérfanosSi hacéis como yo y tenéis instalación que crean y eliminan miles de contenedores en un día, seguro terminareis teniendo gran cantidad de volúmenes huérfanos. No habría mayor problema si no fuera porque enseguida consumen Gigas de memoria y terminan por colgar la máquina. La solución es bien sencilla. Con el siguiente script podéis ver […]
Ejecutar comandos vía SSH sin que se cierren al terminar sesión.
Ejecutar comandos vía SSH sin que se cierren al terminar sesión.Puede parecer una tontería, pero hoy tenia un script bash de Linux con un bucle infinito y al arrancarlo desde SSH se cerraba al terminar la sesión. No había pensado en esto, pues bien, si os encontráis en la misma situación, simplemente poniendo ejecutando el comando con ‘nohup’ será suficiente para que el comando siga […]
Auditoría de código con SonarQube
Auditoría de código con SonarQubeSonarQube es una herramienta para auditar código tremendamente potente, tiene soporte para un montón de lenguajes de programación, tiene un ‘Dashboard’ con muchísima información y permite utilizarlo desde clientes permitiendo crear un sistema de auditoría continua de código(Esto último es muy interesante). Para instalarlo solamente debemos descargarlo de la página https://www.sonarqube.org/downloads/, deberemos descargar el servidor […]
Efecto SSL en la indexación de Google
Efecto SSL en la indexación de GoogleHace ya una semana que habilité los certificados de seguridad en los dominios https://www.albertcoronado.com y https://www.lostsys.com. En Lostsys no hubo demasiado problema porque es una página muy simple de presentación, pero en AlbertCoronado.com tuve mas trabajo. El motivo no fue otro que la cantidad de desarrollo y contenidos que tenia creado, mucho para adaptar. Esta […]
Formación Liferay: Dependencias entre módulos OSGI en Liferay
Formación Liferay: Dependencias entre módulos OSGI en LiferayEn el pasado artículo ‘Incluir dependencias en los módulos OSGI de LiferayDXP 7‘ ya expliqué como incluir dependencias externas(JAR) en módulos OSGI en Liferay 7. Però hoy, una consulta de un antiguo alumnos del curso de formación en Liferay 7 me ha hecho recordar que no había publicado como poner dependencias entre módulos OSGI. Poner […]
Scripting Docker: Obtener la dirección IP de la máquina host
Scripting Docker: Obtener la dirección IP de la máquina hostSi estas en la máquina host y necesitas obtener la IP de la máquina, por ejemplo, para pasarla como parámetro a un contenedor(Como parámetro, como variable de entorno, etc.) es muy fácil: Si estamos dentro de un script bash y queremos ponerlo dentro de una variable lo haríamos así: Fácil y rápido.
Crear un Jar con todas sus dependencias con Gradle
Crear un Jar con todas sus dependencias con GradlePoder crear mini aplicaciones con todas sus dependencias resueltas en un solo archivo es muy fácil de implementar gracias a Gradle. Definiendo esta tarea, llamada fatJar Gradle será capaz de generar un Jar autoejecutable: Ahora podremos generar el Jar(Se creará en la carpeta ‘PROYECTO/build/libs’) simplemente ejecutando en nuestro proyecto Gradle: El Jar generado lo podremos […]
© Albert Coronado Calzada