services: geoserver: image: kartoza/geoserver:2.24.1 container_name: proyecto-geoserver-1 environment: - GEOSERVER_ADMIN_PASSWORD=geoserver - GEOSERVER_CORS_ENABLED=true - GEOSERVER_CORS_ALLOWED_ORIGINS=* - GEOWEBCACHE_CACHE_DIR=/opt/geoserver/data_dir/gwc volumes: - ./geoserver-data:/opt/geoserver/data_dir ports: - "8080:8080" networks: - proyecto_sigem_network restart: always backend-java: image: eclipse-temurin:21-jre container_name: proyecto-backend-java-1 environment: - SERVER_PORT=8081 - SERVER_SERVLET_CONTEXT_PATH=/gis-geoserver # Configuración Maestra Directa (Reglas 2/5) - SPRING_DATASOURCE_MASTER_URL=jdbc:postgresql://192.168.1.254:5432/sigemweb - SPRING_DATASOURCE_MASTER_USERNAME=postgres - SPRING_DATASOURCE_MASTER_PASSWORD=x25yvaga2017 - SPRING_DATASOURCE_MASTER_DRIVER_CLASS_NAME=org.postgresql.Driver # Configuración Local (Regla 1) - PostgreSQL 18 - SPRING_DATASOURCE_GIS_URL=jdbc:postgresql://postgres:5432/sigem - SPRING_DATASOURCE_GIS_USERNAME=sigem_user - SPRING_DATASOURCE_GIS_PASSWORD=sigem_pass - SPRING_DATASOURCE_GIS_DRIVER_CLASS_NAME=org.postgresql.Driver - JWT_SECRET=sigem_gis_secret_key_2024_v1 volumes: - ./target/gis-geoserver-0.0.1-SNAPSHOT.jar:/app.jar - /yvyape/proyectos/sigem-gis:/yvyape/proyectos/sigem-gis ports: - "8081:8081" command: ["java", "-jar", "/app.jar"] networks: - proyecto_sigem_network restart: always postgres: image: postgis/postgis:18-3.6 container_name: proyecto-postgres-1 environment: - POSTGRES_USER=sigem_user - POSTGRES_PASSWORD=sigem_pass - POSTGRES_DB=sigem volumes: - pg_data:/var/lib/postgresql ports: - "5432:5432" networks: - proyecto_sigem_network restart: always networks: proyecto_sigem_network: external: true volumes: pg_data: external: true name: proyecto_proyecto_postgres_data