mxsig/mxsig-db

By mxsig

Updated 7 months ago

imagen de mxsig db

Image
Databases & Storage
0

475

Imagen Docker de MxSIG-DB

Descripción

Esta imagen de MxSIG con Docker incluye una base de datos PostgreSQL con soporte para extensiones PostGIS 3, está diseñada para facilitar el despliegue rápido y la configuración de un entorno de MxSIG listo para su uso. Y que forma parte de un conjunto de imagenes correspondientes al proyecto MxSIG.-

  • MxSIG-Tomcat
  • MxSIG-Apache
  • MxSIG-MapServer
  • MxSIG-Haproxy

Variables de entorno

VariableDescripción
POSTGRES_DBEspecifica el nombre de la base de datos PostgreSQL a crear. Valor predeterminado: postgres.
POSTGRES_USERDefine el nombre de usuario de la base de datos para MxSIG. Valor predeterminado: postgres
POSTGRES_PASSWORDEstablece la contraseña del usuario de PostgreSQL. Se recomienda encarecidamente cambiar este valor en entornos de producción. Valor predeterminado: P0stgr3s
POSTGIS_ENABLE_OUTDB_RASTERSSe utiliza para habilitar o deshabilitar la capacidad de almacenar datos raster fuera de la base de datos PostgreSQL. Cuando se establece en 1 Valor predeterminado: 1
POSTGIS_GDAL_ENABLED_DRIVERSSe utiliza para especificar qué controladores GDA. Valor predeterminado ENABLE_ALL, esto para ambientes de desarrollo, para entornos productivos se recomienda los controladores necesarios, por ejemplo Tiff PNG JPEG GIF XYZ

Uso

Para ejecutar la imagen Docker y desplegar el entorno de MxSIG con PostgreSQL y PostGIS de manera aislada, se utiliza el siguiente comando::

para su ejecución

docker run -d \
    -e POSTGRES_USER=postgres\
    -e POSTGRES_PASSWORD=P0stgr3s\
    -e POSTGRES_DB=postgres\
    -e POSTGIS_ENABLE_OUTDB_RASTERS=1\
    -e POSTGIS_GDAL_ENABLED_DRIVERS=ENABLE_ALL\
    -p 5432:5432 \
    -v data:/var/lib/postgresql/data
     mxsig/mxsig-db:<tagname>

Esto iniciará el contenedor de MxSIG-DB utilizando las variables proporcionadas, asegúrate que exista un volumen de docker con el nombre data ya que es aqui donde la informacion de este se almacenará

Nota.- Se recomienda el uso de la misma dentro del proyecto MxSIG en conjunto con las otras imágenes de MxSIG https://git.inegi.org.mx/mxsig/mxsig

Importante

A menos que tenga la intención de eliminar la base de datos y comenzar de nuevo cuando ejecute su proyecto de MxSIG, tenga cuidado al ejecutar comandos como docker system prune o docker volume prune; Independientemente de si utiliza un parámetro externo los volúmenes de su base de datos no persistirán más allá del inicio

Documentación

Para obtener más detalles sobre la configuración y opciones avanzadas de Postgres y Postgis, consulta la documentación oficial.

Licencia

MxSIG Derechos Reservados INEGI MxSIG es un software gratuito, el Usuario es libre de distribuirlo o/y modificarlo según los términos de “GNU Lesser General Public License”, licencia publicada por “Free Software Foundation. MxSIG es distribuido con el interés de fomentar el uso y aprovechamiento de la información geográfica y estadística, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Vea la Licencia “GNU Lesser General Public License” para más detalles.

Docker Pull Command

docker pull mxsig/mxsig-db