🚀 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