Configuração
1. Arquivo de ambiente
Section titled “1. Arquivo de ambiente”cp .env.example .envO projeto já fornece .env.example com baseline de produção em Docker (APP_URL=http://localhost:8080 e PostgreSQL).
2. Perfis de configuração
Section titled “2. Perfis de configuração”Docker Compose (padrão recomendado)
Section titled “Docker Compose (padrão recomendado)”APP_ENV=productionAPP_DEBUG=falseAPP_URL=http://localhost:8080APP_PORT=8080
DB_CONNECTION=pgsqlDB_HOST=dbDB_PORT=5432DB_DATABASE=saturnoDB_USERNAME=saturnoDB_PASSWORD=changeme
QUEUE_CONNECTION=databaseSESSION_DRIVER=databaseCACHE_STORE=databaseMAIL_MAILER=logHost local com PostgreSQL
Section titled “Host local com PostgreSQL”APP_ENV=localAPP_DEBUG=trueAPP_URL=http://localhost:8000
DB_CONNECTION=pgsqlDB_HOST=127.0.0.1DB_PORT=5432DB_DATABASE=saturnoDB_USERNAME=seu_usuarioDB_PASSWORD=sua_senhaHost local com SQLite (desenvolvimento)
Section titled “Host local com SQLite (desenvolvimento)”APP_ENV=localAPP_DEBUG=trueAPP_URL=http://localhost:8000
DB_CONNECTION=sqliteDB_DATABASE=database/database.sqliteCrie o arquivo de banco antes das migrations:
touch database/database.sqlite3. Aplicar alterações com segurança
Section titled “3. Aplicar alterações com segurança”Sempre que alterar .env, execute:
php artisan config:clearphp artisan cache:clearphp artisan migrate --force4. Observações operacionais
Section titled “4. Observações operacionais”QUEUE_CONNECTION=databaseexige tabelas de fila migradas.SESSION_DRIVER=databaseeCACHE_STORE=databaseexigem conectividade estável com o banco.- Em produção, mantenha
APP_DEBUG=falsee nunca versione segredos reais.