Aggiorna il workflow di deploy e aggiungi script di manutenzione per la gestione dello spazio Docker
Some checks failed
Deploy / deploy (push) Failing after 1m22s
Some checks failed
Deploy / deploy (push) Failing after 1m22s
This commit is contained in:
66
maintenance-scripts/README.md
Normal file
66
maintenance-scripts/README.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# Script di Manutenzione
|
||||
|
||||
Script utili per la gestione e manutenzione del server.
|
||||
|
||||
## cleanup-docker.sh
|
||||
|
||||
Script per liberare spazio Docker rimuovendo:
|
||||
- Container fermati
|
||||
- Immagini non utilizzate
|
||||
- Volumi orfani
|
||||
- Network non utilizzati
|
||||
|
||||
### Utilizzo
|
||||
|
||||
```bash
|
||||
# Rendi eseguibile
|
||||
chmod +x cleanup-docker.sh
|
||||
|
||||
# Esegui manualmente
|
||||
./cleanup-docker.sh
|
||||
```
|
||||
|
||||
### Automazione con Cron
|
||||
|
||||
Per eseguire la pulizia automaticamente ogni settimana:
|
||||
|
||||
```bash
|
||||
# Apri crontab
|
||||
crontab -e
|
||||
|
||||
# Aggiungi questa riga per eseguire ogni domenica alle 3:00
|
||||
0 3 * * 0 /opt/vue-demo/cleanup-docker.sh >> /var/log/docker-cleanup.log 2>&1
|
||||
```
|
||||
|
||||
## Monitoraggio Spazio
|
||||
|
||||
### Verifica spazio disco
|
||||
```bash
|
||||
df -h
|
||||
```
|
||||
|
||||
### Verifica spazio Docker
|
||||
```bash
|
||||
docker system df
|
||||
docker system df -v # output dettagliato
|
||||
```
|
||||
|
||||
### Analizza dimensioni immagini
|
||||
```bash
|
||||
docker images --format "table {{.Repository}}\t{{.Tag}}\t{{.Size}}"
|
||||
```
|
||||
|
||||
### Trova container più grandi
|
||||
```bash
|
||||
docker ps -s
|
||||
```
|
||||
|
||||
## Limiti Raccomandati
|
||||
|
||||
Con 8GB di spazio totale:
|
||||
- Sistema operativo: ~2-3GB
|
||||
- Docker + Traefik: ~500MB
|
||||
- Applicazioni: ~2-3GB
|
||||
- Spazio libero buffer: ~2GB minimo
|
||||
|
||||
**Alert**: Se lo spazio libero scende sotto 1GB, esegui subito la pulizia Docker.
|
||||
Reference in New Issue
Block a user