Base de datos¶
El sistema de transición hace uso de dos instancias de bases de datos:
Principal: Se crea la base de datos principal y de negocio del sistema.
Integraciones: Se crean bases de datos temporales (usadas en procesos de integraciones catastro-registro).
Nota: Es importante resaltar que ambas bases de datos usan el motor PostgresSQL y la extensión postgis.
Base de datos principal¶
El sistema se compone de diferentes microservicios donde cada uno de ellos hace uso de una base de datos. A partir de esto existen dos posibilidades:
Crear una base de datos única para que todos los microservicios que requieran persistir información la utilicen.
Crear una base de datos para cada uno de los microservicios que requieran persistir información.
Se optará por usar la primera opción:
$ docker run --name <nombre-instancia> -p <puerto-base-datos>:5432 -e POSTGRES_PASSWORD=<contraseña-base-datos> -e POSTGRES_DB=<nombre-base-datos> -e POSTGRES_USER=<usuario-base-datos> -m <ram> -d mdillon/postgis
Por ejemplo:
$ docker run --name st-postgres -p 5432:5432 -e POSTGRES_PASSWORD=123456 -e POSTGRES_DB=sistema-transicion -e POSTGRES_USER=postgres -m 2048M -d mdillon/postgis
Base de datos integraciones¶
Se crea la instancia:
$ docker run --name <nombre-instancia> -p <puerto-base-datos>:5432 -e POSTGRES_PASSWORD=<contraseña-base-datos> -e POSTGRES_USER=<usuario-base-datos> -m <ram> -d mdillon/postgis
Por ejemplo:
$ docker run --name st-ili-postgres -p 54322:5432 -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=postgres -m 2048M -d mdillon/postgis