++ fix: update .env.example and README.md, add CreateInitialAdmin command, update docker-compose.yml and entrypoint.sh, remove old CSS file and update manifest.json
This commit is contained in:
19
README.md
19
README.md
@@ -104,6 +104,7 @@ Al primo avvio del container `app` vengono eseguiti automaticamente:
|
||||
- install/build dipendenze
|
||||
- `php artisan migrate --force`
|
||||
- `php artisan db:seed --force` **solo al primo avvio** (marker persistente)
|
||||
- creazione admin iniziale se il database non ha utenti
|
||||
|
||||
> **Nota**: La `APP_KEY` viene generata automaticamente al primo avvio se assente nel `.env`.
|
||||
|
||||
@@ -131,6 +132,10 @@ docker compose up -d --build
|
||||
| `APP_PORT` | `8080` | Porta host per l'applicazione |
|
||||
| `SEED_DEV_DATA` | `false` | Se `true`, `php artisan db:seed` include anche i dati demo |
|
||||
| `RUN_DB_SEED_ON_FIRST_START` | `true` | Se `true`, esegue il seed automatico solo al primo avvio container |
|
||||
| `ENSURE_INITIAL_ADMIN_ON_EMPTY_DB` | `true` | Se `true`, richiede/crea admin iniziale quando non esistono utenti |
|
||||
| `INITIAL_ADMIN_NAME` | vuoto | Nome admin creato al primo avvio |
|
||||
| `INITIAL_ADMIN_EMAIL` | vuoto | Email admin creata al primo avvio |
|
||||
| `INITIAL_ADMIN_PASSWORD` | vuoto | Password admin creata al primo avvio (min 8) |
|
||||
| `DB_DATABASE` | `termanager2` | Nome database MariaDB |
|
||||
| `DB_USERNAME` | `termanager2` | Utente database |
|
||||
| `DB_PASSWORD` | `secret` | Password database |
|
||||
@@ -144,15 +149,15 @@ docker compose up -d --build
|
||||
|
||||
La configurazione viene gestita dalla sezione **Impostazioni** (menu amministrazione), senza wizard iniziale.
|
||||
|
||||
### Utenti di sviluppo (DevSeeder)
|
||||
### Credenziali iniziali
|
||||
|
||||
| Ruolo | Email | Password |
|
||||
|----------------|-------------------------|------------|
|
||||
| Amministratore | admin@termanager2.local | `password` |
|
||||
| Assistente | assistente@termanager2.local | `password` |
|
||||
| Operatore | operatore@termanager2.local | `password` |
|
||||
Le credenziali non sono hardcoded nel progetto. Al primo avvio devi impostare in `.env`:
|
||||
|
||||
> **Attenzione**: cambiare le password prima di qualsiasi uso in produzione.
|
||||
- `INITIAL_ADMIN_NAME`
|
||||
- `INITIAL_ADMIN_EMAIL`
|
||||
- `INITIAL_ADMIN_PASSWORD`
|
||||
|
||||
Se il database e vuoto e queste variabili non sono valorizzate, il container `app` interrompe l'avvio con errore esplicito.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user