Banco de Dados
Banco padrão do projeto atual
Section titled “Banco padrão do projeto atual”O fluxo oficial usa PostgreSQL.
No docker-compose.yml, o serviço db utiliza postgres:17-alpine.
Configuração recomendada (Docker)
Section titled “Configuração recomendada (Docker)”DB_CONNECTION=pgsqlDB_HOST=dbDB_PORT=5432DB_DATABASE=saturnoDB_USERNAME=saturnoDB_PASSWORD=changemeConfiguração local com PostgreSQL
Section titled “Configuração local com PostgreSQL”DB_CONNECTION=pgsqlDB_HOST=127.0.0.1DB_PORT=5432DB_DATABASE=saturnoDB_USERNAME=seu_usuarioDB_PASSWORD=sua_senhaConfiguração local com SQLite (dev rápido)
Section titled “Configuração local com SQLite (dev rápido)”DB_CONNECTION=sqliteDB_DATABASE=database/database.sqliteCrie o arquivo antes de migrar:
touch database/database.sqliteOperações essenciais
Section titled “Operações essenciais”php artisan migrate --forcephp artisan migrate:statusphp artisan db:seedBoas práticas em produção
Section titled “Boas práticas em produção”- backup com retenção e teste de restore
- usuário de banco com menor privilégio
- monitoramento de crescimento e índices
- conexão TLS entre app e banco quando aplicável