#!/bin/bash # Script de Actualizaci贸n SIGEM-GIS (Fase 2) set -e PROJECT_DIR="/yvyape/proyectos/sigem-gis/proyecto" COMPOSE_FILE="$PROJECT_DIR/docker-compose.yml" echo "馃洃 Pasando a la acci贸n: Deteniendo PostgreSQL 15..." docker stop proyecto-postgres-1 || true docker rm proyecto-postgres-1 || true echo "馃Ч Limpieza: Eliminando volumen de datos v15 (Incompatible)..." docker volume rm proyecto_postgres_data || true echo "馃摑 Configuraci贸n: Actualizando imagen en $COMPOSE_FILE..." # Usamos sed para asegurar que la imagen cambie a la versi贸n 18 (Regla 22) # Nota: Si no encuentra la l铆nea exacta, la insertaremos o editaremos el archivo localmente. sed -i 's|postgis/postgis:15-3.3|postgis/postgis:18-3.6|g' $COMPOSE_FILE echo "馃殌 Despliegue: Levantando PostgreSQL 18..." cd $PROJECT_DIR docker-compose up -d postgres echo "馃攳 Verificaci贸n: Estado del nuevo contenedor..." sleep 5 docker ps --filter name=proyecto-postgres-1 --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"