🚀 Como Rodar Localmente - ecosif-compliance
📋 Visão Geral
Este guia explica como configurar e executar o serviço ecosif-compliance localmente.
✅ Pré-requisitos
- Python 3.12+
- PostgreSQL 15+
- pip (gerenciador de pacotes Python)
📥 Preparar Projeto
git clone <repo-url>
cd ecosif-compliance
🔧 Configurar Ambiente
1. Criar Ambiente Virtual
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# ou
venv\Scripts\activate # Windows
2. Instalar Dependências
pip install -r app/requirements.txt
3. Configurar Banco de Dados
# Criar banco (se necessário)
createdb ecosif
# Executar scripts SQL de inicialização
psql -U postgres -d ecosif -f sql/create-schema.sql
4. Configurar Variáveis
Crie ou edite app/config.json:
{
"host": {
"address": "http://localhost",
"port": 8021
},
"database": {
"host": "localhost",
"port": 5432,
"name": "ecosif",
"user": "postgres",
"password": "senha123"
},
"cors": {
"allowed_origins": ["http://localhost:4200"]
}
}
Ou configure via variável de ambiente:
export ecosif.runtime.environment=dev
# E edite app/config-dev.json
🔨 Executar
cd app
python starter.py
✅ Verificar
curl http://localhost:8021/health
curl http://localhost:8021/docs/
Última Atualização: 2025-12-01