Problema para levantar entorno testing

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?

Hola,
solicitale al SIU el permiso sobre el repositorio vintec. Me ha pasado lo mismo y con eso todo queda perfecto.

Saludos
Alejandro Sabolansky

Hola Gastón, ya actualice las asociaciones que hacían falta.

Cuando puedas probar nuevamente…

Saludos!

Hola Esteban,

Muchísimas graciassss, funciona todo perfecto ahora.