🚀 Como Rodar Localmente - ecosif-compliance

📋 Visão Geral

Este guia explica como configurar e executar o serviço ecosif-compliance localmente.


✅ Pré-requisitos


📥 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