Aplicación web servlet con Java Enterprise ☕ y Glassfish 🐠 para lanzarse desde GitPod 🍵 y trabajar remotamente. 🤓
Evitar tener que configurar todo tu entorno e instalar tecnologías obsoletas en tu computadora, y trabaja con tu proyecto desde cualquier lugar desde el navegador.
Este proyecto está configurado en base al tutorial de AWS sobre su tecnología de Elastic Beanstalk sobre la plataforma de Gitpod.
- Inicia sesión en Github y da clic en el botón de abajo (Inicia sesión o regístrate en Gitpod de ser necesario).
- Una vez aparezca tu proyecto en el explorador, se deben ejecutar los siguientes comandos.
- Construir la imagen del proyecto (puede tardar un par de minutos):
docker build -t javaee-gitpod .
- Asignar todos los permisos al proyecto (si no se hace manda error):
chmod -R 777 .
chmod 777 glassfish-start.sh
- Volver a construir la imagen (esta vez ya no tarda):
docker build -t javaee-gitpod .
- Levantar el servicio:
docker run --name javapp -dp 8080:8080 javaee-gitpod
-
Una vez ejectuados si no falló, aparecerá un cuadro de diálogo, selecciona Open in browser para ver el proyecto ejecutándose (Al incio puede aparecer una página acerca de GlassFish en lo que inicia el JSP, espera un momento y recarga un par de veces para ver ya el archivo del proyecto). Si cierras el cuadro de diálogo, al lado del Tab de Terminal está el Tab de Ports donde aparecen los enlaces para abrir los puertos.
-
Listo! Disfruta haciendo los proyectos sin morir en el intento.
-
IMPORTANTE: Debes detener el servicio de Docker y el Workspace de Gitpod antes de irte, si no esté seguirá ejecutándose.
- Ejecuta en la terminar el comando terminar el servicio:
docker stop javapp
- Y por último, clic en el menú de Gitpod en la esquina superior izquiera da clic en Gitpod: Stop workspace
Tener tu proyecto de esta manera tiene sus ventajas y desventajas:
- Gitpod es ejecutado desde el navegador y puedes realizar todas las actividades sin problemas desde ahí.
- No tiene Hot Reload, por lo que cada que requieras reflejar un cambio debes ejecutar estos tres comandos (Aunque no tarda más de 20 segundos):
docker stop javapp
docker build -t javaee-gitpod .
docker run --name javapp -dp 8080:8080 javaee-gitpod
Por lo que usa esto en caso de que no logres correr Glassfish en el ordenador o para realizar cosas rápidamente.
Ahora con el entorno preparado, para que sea más cómodo para tí debes:
- Hacer fork al reposotorio y cambiar el nombre de usuario al botón para Abrir en Gitpod en el README.md
- Revisar como guardar cambios para poder alternar entre tu computadora personal y Gitpod.