Configuração

Variáveis de Ambiente

O Velox usa variáveis de ambiente para configuração.

Arquivo .env

Crie um arquivo .env na raiz do projeto:

# Servidor
APP_HOST=localhost
APP_PORT=8000
APP_DEBUG=true

# Banco de dados
DATABASE_URI=db/app.db

# Para PostgreSQL:
DATABASE_URI=postgresql://user:pass@localhost:5432/mydb

# Segurança
SECRET_KEY=your-secret-key-here

# Cache (opcional)
CACHE_BACKEND=redis
REDIS_URL=redis://localhost:6379/0

# Sessão
SESSION_SECRET=session-secret-key

Variáveis Disponíveis

Configuração Programática

Você também pode configurar programaticamente:

from velox import Velox

app = Velox(__name__)

# Pastas
app.template('templates')  # pasta de templates
app.static('static')      # pasta de arquivos estáticos

# Configurar servidor
# app.run(host='0.0.0.0', port=8080, debug=True)

Modo ASGI

Para usar async com uvicorn:


pip install velox-web[asgi]

Execute:

uvicorn app:app --reload --host 0.0.0.0 --port 8080

Ou programaticamente:

app.run(asgi=True)  # usa uvicorn internamente

Próximos Passos