Skip to content

Versión asistida por docker para despliegue del entorno de Desarrollo para SPR y TCP

License

Notifications You must be signed in to change notification settings

stppy/stack-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entorno auto instalable basado en docker

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.

Ciclo de Desarrollo:

  1. Iniciamos el entorno:
cd /home/user/stack-docker
sh run.sh
  1. Para acceder al sistema utilizar las siguientes credenciales:

Dirección: http://spr.stp.gov.py
Usuario: [email protected]
Contraseña: stp123

  1. Modificamos el codigo:
  • Los repositorios son clonados automaticamente en el directorio "repos".
  1. 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.

Problemas Conocidos

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.

About

Versión asistida por docker para despliegue del entorno de Desarrollo para SPR y TCP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published