🚀 Como Rodar Localmente - ecosif-querys

📋 Visão Geral

Este guia explica como configurar e executar o serviço ecosif-querys localmente para desenvolvimento.


✅ Pré-requisitos

Software Necessário

Verificar Instalações

java -version    # Deve mostrar Java 17+
mvn -version     # Deve mostrar Maven 3.9+
psql --version   # Deve mostrar PostgreSQL 15+

📥 Preparar Projeto

1. Clonar Repositório

git clone <repo-url>
cd ecosif-querys

2. Instalar Dependência Local

cp ../ecosif-database/target/ecosif-database-*.jar libs/

🗄️ Configurar Banco de Dados

1. Criar Banco

createdb ecosif_querys

2. Variáveis de Ambiente

Crie um arquivo .env:

# Database
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=ecosif_querys
POSTGRES_USER=postgres
POSTGRES_PASSWORD=senha123

# Server
ECOSIF_QUERYS_PORT=8081

# Security
AUTH_TOKEN_SECRET=your-secret-key-min-32-characters
TOKEN_EXPIRATION=86400000

# CORS
ECOSIF_CORS=http://localhost:4200

# JPA/Hibernate
HIBERNATE_DDL_AUTO=validate
ECOSIF_FLYWAY_ENABLED=true

Exportar:

export $(cat .env | xargs)

🔨 Compilar e Executar

mvn clean install -DskipTests
mvn spring-boot:run

✅ Verificar

curl http://localhost:8081/actuator/health
curl http://localhost:8081/swagger-ui.html

Última Atualização: 2025-11-27