50 lines
1.0 KiB
Markdown
50 lines
1.0 KiB
Markdown
# Deploy sito demo (Docker)
|
|
|
|
## Obiettivo
|
|
Mettere online una demo con Docker e una procedura di aggiornamento autonoma.
|
|
|
|
## Setup
|
|
1. Copia `.env.docker.example` → `.env`
|
|
2. Imposta `APP_URL` (URL pubblico demo)
|
|
3. Imposta credenziali DB (demo)
|
|
4. Imposta `LEGACY_ARCHIVES_PATH` se serve accesso in sola lettura
|
|
|
|
### Comandi (setup rapido)
|
|
```
|
|
cp .env.docker.example .env
|
|
```
|
|
|
|
## Avvio demo
|
|
```
|
|
bash scripts/deploy-demo.sh
|
|
```
|
|
|
|
### Utenti demo creati automaticamente
|
|
- superadmin@demo.netgescon.local / demo12345
|
|
- amministratore@demo.netgescon.local / demo12345
|
|
|
|
## Aggiornamento demo
|
|
```
|
|
bash scripts/update-docker.sh
|
|
```
|
|
|
|
## Restart demo
|
|
```
|
|
docker compose -f docker/docker-compose.demo.yml restart
|
|
```
|
|
|
|
## Stop demo
|
|
```
|
|
docker compose -f docker/docker-compose.demo.yml down
|
|
```
|
|
|
|
## Logs demo
|
|
```
|
|
docker compose -f docker/docker-compose.demo.yml logs -f --tail=200
|
|
```
|
|
|
|
## Note operative
|
|
- Il DB demo è persistente (volume Docker).
|
|
- La demo usa lo stesso processo di migrazione.
|
|
- Le note di rilascio sono in CHANGELOG.md.
|