En linux:
Se asume que ya tenemos git ;-)
Agregamos los vhost correspondientes:
sudo echo "127.0.0.1 login.stp.gov.py login spr.stp.gov.py spr" >> /etc/hosts
Nos desplazamos dentro del repositorio que acabamos de clonar y ejecutamos:
Asumiendo que el usuario desde el cual se esta trabajando es user:
cd /home/user/stack-docker sh build_dev.sh
Con esto el script comenzará a instalar las dependencias necesarias y nos pedirá reiniciar el equipo, volvemos a correr el script.
La instalación completa lleva aproximadamente 30minutos y se descargan aproximadamente 1GB de datos.
Una vez completada la instalación, iniciamos el entorno.
- Iniciamos el entorno:
cd /home/user/stack-docker sh run.sh
- Para acceder al sistema utilizar las siguientes credenciales:
Dirección: http://spr.stp.gov.py
Usuario: [email protected]
Contraseña: stp123
- Modificamos el codigo:
- Los repositorios son clonados automaticamente en el directorio "repos".
- Recompilamos el codigo:
Nos desplazamos dentro del repositorio correspondiente:
- /home/user/stack/repos/spr (Sistema de Planificacion por Resultados)
- /home/user/stack/repos/tcp (Tablero de Control Presidencial)
y ejecutamos:
mvn clean install
a fines de recompilar el codigo
Para ver la lista de contenedores ejecutar:
docker ps
Para ver los logs del tomcat ejecutar:
docker logs -f stack_backend_1
Para iniciar sesion ssh dentro de un contenedor correr:
docker exec -it stack_XXXX_1 /bin/bash
o
docker exec -it stack_XXXX_1 /bin/sh
Correspondiendo XXXX, al nombre del equipo correspondiente:
- db
- cache
- backend
- front
Según descripción en stp-dev.yml.
En caso del que docker levante sore IPV6, los vhost dirigidos a 127.0.0.1 no serán resueltos de manera apropiada.
Existen dos workarounds posibles:
- Apuntar sobre ipv6:
sudo echo "::1 login.stp.gov.py login spr.stp.gov.py spr" >> /etc/hosts
sudo echo ":: login.stp.gov.py login spr.stp.gov.py spr" >> /etc/hosts
- Deshabilitar ipv6:
sudo nano /etc/default/grub
Reemplazar la linea:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
con:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Actualizamos grub:
sudo update-grub
Y finalmente reiniciamos, deberia estar resuelto el issue.