Hola, les comento que tenemos problemas para levantar el entorno de testing del Sanaviron Quilmes.
Nos aparece el siguiente error:
root@dkr-m20-tst:/usr/local/proyectos/sanaviron_quilmes/testing/bin# ./sq_iniciar_entorno
###### DETENIENDO CONTAINERS
###### ELIMINANDO CONTAINERS
./eliminar.sh: line 7: warning: command substitution: ignored null byte in input
./eliminar.sh: line 91: warning: command substitution: ignored null byte in input
Error: No such container: academico_data_1
./eliminar.sh: line 99: warning: command substitution: ignored null byte in input
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
###### EL PROYECTO TESTING SE ENCUENTRA EN LA ULTIMA VERSION
###### ACTUALIZANDO MODULOS
###### ACTUALIZANDO IMAGENES (puede demorar unos segundos según la velocidad de la conexión)
###### ACTUALIZANDO COMPONENTE: nucleo -> master
Branch master set up to track remote branch master from origin.
Switched to a new branch 'master'
No stash found.
###### ACTUALIZANDO COMPONENTE: academico -> master
Branch master set up to track remote branch master from origin.
Switched to a new branch 'master'
No stash found.
./actualizar.sh: line 66: cd: vintec: No such file or directory
###### ACTUALIZANDO COMPONENTE: vintec -> master
Already on 'master'
Your branch is up-to-date with 'origin/master'.
No stash found.
./actualizar.sh: line 73: cd: sq_pagos: No such file or directory
###### ACTUALIZANDO COMPONENTE: sq_pagos -> master
Already on 'master'
Your branch is up-to-date with 'origin/master'.
No stash found.
./actualizar.sh: line 80: cd: gco: No such file or directory
###### ACTUALIZANDO COMPONENTE: gco -> master
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
###### CONFIGURANDO MODULOS
###### CONFIGURANDO COMPONENTES
cp: cannot stat 'vintec/templates/instalador.env.dist': No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
sed: can't read vintec/instalador.env: No such file or directory
###### INICIANDO CONTAINERS (este proceso puede demorar unos minutos luego de finalizado)
Creating sq-testing ... done
a5579c22362e51531644cfcfa5d5fc9db2fb40c892b6a156c9d730631714b3a0
Creating nucleo_data_1 ... done
Creating sq-db-nucleo ... done
Creating sq-nucleo ... done
Creating academico_data_1 ... done
Creating sq-db-academico ... done
Creating sq-academico ... done
./iniciar.sh: line 66: cd: vintec: No such file or directory
sq-testing is up-to-date
./iniciar.sh: line 72: cd: gco: No such file or directory
sq-testing is up-to-date
./iniciar.sh: line 78: cd: sq_pagos: No such file or directory
ERROR:
Can't find a suitable configuration file in this directory or any
parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml
###### ESPERANDO INICIALIZACION DE COMPONENTES
SQ-Nucleo SQ-Academico [2/5] |
Por lo que entendemos, no se generan las imágenes porque no se puede clonar bien los repositorios de gco y vintec y por ello rompe en la linea iniciar.sh: line 66 ya que busca la carpeta vintec y no existe.
El archivo entorno.env tiene el repositorio de vintec desactualizado ya que el nuevo repositorio es “https://hub.siu.edu.ar/sanaviron-quilmes/vintec_old.git”. El archivo que te descarga el repo tiene el siguiente contenido:
root@dkr-m20-tst:/usr/local/proyectos/sanaviron_quilmes/testing# vim entorno.env
# Modulos Dockerizables # Solo disponible para miembros del SIU
#=======================================
export INICIAR_SQ=true;
export INICIAR_EMULADOR_GUARANI=false;
export INICIAR_PILAGA=false;
export INICIAR_GUARANI=false;
export FUENTE_DATOS=false;
export REVISION_GUARANI=;
export REVISION_GUARANI_AUTOGESTION=;
export MP_EMULADOR_GUARANI_SENDER=ANONIMO;
export ID_DESARROLLADOR_TOBA=0;
#export svn_user=
#export svn_pass=
export ESPERAR_FINALIZACION=false;
export PERSISTIR_CLUSTER_DB=false;
export ACTUALIZAR_IMAGENES=true;
export MODO_CONECTADO=true;
# Repositorios
#=======================================
export REPO_SQ_NUCLEO=https://hub.siu.edu.ar/sanaviron-quilmes/nucleo.git
export REPO_SQ_ACADEMICO=https://hub.siu.edu.ar/sanaviron-quilmes/academico.git
export REPO_SQ_GCO=https://hub.siu.edu.ar/sanaviron-quilmes/gco.git
export REPO_SQ_PAGOS=https://hub.siu.edu.ar/sanaviron-quilmes/sq_pagos.git
export REPO_SQ_VINTEC=https://hub.siu.edu.ar/sanaviron-quilmes/vintec.git
export REPO_EMULADOR_GUARANI=https://hub.siu.edu.ar/sanaviron-quilmes/emulador-guarani
export REPO_GUARANI_GESTION=https://colab.siu.edu.ar/svn/guarani3/nodos/CARPETA_UNIVERSIDAD/gestion/trunk/3.13.0/
export REPO_GUARANI_AUTOGESTION=https://colab.siu.edu.ar/svn/guarani3/nodos/CARPETA_UNIVERSIDAD/3w/trunk/3.13.0/
export REPO_PILAGA=https://repositorio.siu.edu.ar/svn/pilaga/versiones/3.0.1/
# Repositorios/Nodos
#=======================================
Otro problema que encontramos, es que la IP_LOCAL que configuramos en el archivo instalacion.env no se reutiliza en algunos lugares como por ejemplo en el archivo iniciar.sh. Nosotros editamos el archivo y creemos que debería estar así:
root@dkr-m20-tst:/usr/local/proyectos/sanaviron_quilmes/testing/bin# vim iniciar.sh
#!/bin/bash
source ./../instalacion.env
source ./../entorno.env
##### INGRESO A LA CARPETA PROYECTOS ################
esperar_inicio () {
if [ "$ESPERAR_FINALIZACION" = true ]; then
printf "[Iniciando $1]\n";
case $1 in
nucleo)
url="http://${IP_LOCAL}:4001/sq_nucleo/"
;;
academico)
url="http://${IP_LOCAL}:4002/sq_academico/"
;;
vintec)
url="http://${IP_LOCAL}:4005/sq_vintec/"
;;
sq_pagos_backend)
url="http://${IP_LOCAL}:4003/sq_pagos_backend/status"
;;
sq_pagos)
url="http://${IP_LOCAL}:4004/sq_pagos/"
;;
*)
echo "Componente no valido."
;;
esac
until $(curl --output /dev/null --silent --head --fail $url); do
printf '.'
sleep 3
done
printf "\n";
fi
}
cd ..
# Iniciar testing
docker-compose up -d
# Iniciar REDIS
if [[ $(docker ps -q -a --filter name=sq-redis | wc -c) -ne 0 ]]; then
docker start $(docker ps -q -a --filter name=sq-redis)
else
docker run --name sq-redis -p6379:6379 -d redis
fi
cd proyectos
# Iniciar nucleo
cd nucleo
docker-compose up -d
cd ..
esperar_inicio nucleo
# Iniciar academico
cd academico
docker-compose up -d
cd ..
esperar_inicio academico
# Iniciar vintec
cd vintec
docker-compose up -d
cd ..
esperar_inicio vintec
# Iniciar pagos backend
cd gco
docker-compose up -d
cd ..
esperar_inicio sq_pagos_backend
# Iniciar pagos
cd sq_pagos
docker-compose up -d
cd ..
esperar_inicio sq_pagos
############ VUELVO A LA CARPETA BIN ################
cd ../bin
¿Esta bien? En que otros lugares tendríamos que reutilizar la IP_LOCAL? Esto lo pueden actualizar en el repositorio?
Alguna idea de que pueda estar pasando?