Instalacion Docker no crea la base de datos de negocio (RESPONDIDO)

Buenas.

Estoy intentando levantar la versión 3.5.0 de SIU Diaguita y al ejecutar el comando para crear la base de datos veo que crea los esquemas correspondientes a TOBA pero no el que corresponde al negocio.

Estoy usando la imagen hub.siu.edu.ar:5005/siu/diaguita/app:v3.5.0

Esta es la configuración que estoy usando para el docker-compose.yml

version: "3"
services:
  db:
    container_name: diaguita-db
    image: postgres:11
    env_file: ./postgres.env
    networks:
      - diaguita-network
    ports:
      - 5432:5432
  app:
    container_name: diaguita-app
    image: hub.siu.edu.ar:5005/siu/diaguita/app:v3.5.0
    ports:
      - 80:80
    env_file: ./instalador.env
    networks:
      - diaguita-network
    depends_on:
      - db
    command: "--reconfigure --reconfigure-alias --serve --start-jasper --fix-permissions"
networks:
  diaguita-network:
    name: diaguita-network
    driver: bridge

Estos son los parametros de configuración relevantes del archivo instalador.env

PROYECTO_DB_HOST=diaguita-da
PROYECTO_DB_PORT=5432
PROYECTO_DB_DBNAME=diaguitadb
PROYECTO_DB_USERNAME=diaguita_user
PROYECTO_DB_PASSWORD=d1Agu1t4~us3r
PROYECTO_DB_ENCODING=utf8
PROYECTO_DB_SCHEMA=diaguita
TOBA_URL_BASE=http://patrimonio-dev.turismo.gob.ar
TOBA_USUARIO=toba
TOBA_PASSWORD=toba123*-a
TOBA_ALIAS_PROYECTO=/diaguita

Estas son las variables de entorno definidas en el archivo postgres.env

POSTGRES_USER=diaguita_user
POSTGRES_PASSWORD=d1Agu1t4~us3r
POSTGRES_DB=diaguitadb

Esta es la secuencia que utilizo para levantar el sistema:

  1. $ sudo docker compose up -d db
  2. $ sudo docker run -it --rm --env-file instalador.env --network=diaguita-network --name=diaugita-db-init hub.siu.edu.ar:5005/siu/diaguita/app:v3.5.0 --fix-permissions --db-initialize --create-db
  3. $ sudo docker compose up -d app

El comando del punto 2 se ejecuta sin errores, sinembargo al verificar la base de datos veo que no está creando el schema correspondiente a PROYECTO_DB_SCHEMA, si los correpondientes a TOBA, toba_diaguita y toba_diaguita_logs como se ve en la siguiente imagen.

image

Al ingresar al sitio en http://patrimonio-dev.turismo.gob.ar/diaguita me encuentro con el siguiente mensaje de error.

SQLSTATE[42P01]: Undefined table: 7 ERROR: relation “par_parametros_sis” does not exist
LINE 1: SELECT id,parametro, valor_defecto FROM par_parametros_sis w…

Buenas tardes Ana,
Para poder instalar el modulo de SIU-Diaguita los recomendamos de las siguientes maneras:

Instalación de modo tradicional:

https://documentacion.siu.edu.ar/wiki/SIU-Diaguita/version3.5.0/instalacion_actualizacion#Instalaci.C3.B3n
En este caso es una instalación de una aplicación web dentro de un servidor apache2

Instalación en modo Expediente Electronico Integrado:

Es un despliegue con Swarm que gestiona los contenedores de los módulos.

Aclaración utilizar docker compose es a fines en ambientes de desarrollo, por lo tanto no damos soporte este tipo de instalaciones.
Saludos!!!

Buen día Ana,
Te quería consultar si pudieron solucionar el problema?
Por favor cualquier consulta quedamos a disposición.
Saludos!
Matías