inject_gis.sh
765 Bytes
#!/bin/bash
echo "1. Asegurando extension PostGIS en BD 'sigem'..."
docker exec proyecto-postgres-1 psql -U sigem_user -d sigem -c "CREATE EXTENSION IF NOT EXISTS postgis;" || echo "BD no lista o error"
echo "2. Copiando paquete GeoPackage al interior del contenedor..."
docker cp /yvyape/proyectos/sigem-gis/sigem_export.gpkg proyecto-postgres-1:/tmp/sigem_export.gpkg
echo "3. Ejecutando inyeccion masiva ogr2ogr a PostgreSQL (sigem)..."
docker exec proyecto-postgres-1 sh -c "ogr2ogr -f PostgreSQL PG:'dbname=sigem host=127.0.0.1 user=sigem_user password=sigem_pass' /tmp/sigem_export.gpkg -nlt PROMOTE_TO_MULTI -skipfailures"
echo "Validando inyeccion:"
docker exec proyecto-postgres-1 psql -U sigem_user -d sigem -c "\dt e505_*"
echo "Inyeccion completada!"