mxsig/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.-
Variable | Descripción |
---|---|
POSTGRES_DB | Especifica el nombre de la base de datos PostgreSQL a crear. Valor predeterminado: postgres. |
POSTGRES_USER | Define el nombre de usuario de la base de datos para MxSIG. Valor predeterminado: postgres |
POSTGRES_PASSWORD | Establece la contraseña del usuario de PostgreSQL. Se recomienda encarecidamente cambiar este valor en entornos de producción. Valor predeterminado: P0stgr3s |
POSTGIS_ENABLE_OUTDB_RASTERS | Se 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_DRIVERS | Se 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 |
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
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
Para obtener más detalles sobre la configuración y opciones avanzadas de Postgres y Postgis, consulta la documentación oficial.
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 mxsig/mxsig-db