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
Leia Banco de Dados para configurar banco de dados