Ambiente di sviluppo con spazio su disco in esaurimento

Il mio ambiente di sviluppo Discourse (VM Ubuntu) sta esaurendo lo spazio su disco, nonostante abbia raddoppiato la dimensione del disco della VM a 24 GB la settimana scorsa. Devo eliminare manualmente le vecchie versioni di Discourse o eseguire uno script di pulizia o qualcosa di simile? Non riesco a pensare ad altri motivi per cui sto esaurendo nuovamente lo spazio su disco, dato che la mia istanza di Discourse ha solo due utenti e alcune dozzine di post.

Probabilmente i file di log,

rm -fr tmp/*

Puoi eseguire ncdu per individuare dove è occupato tutto lo spazio (apt-get install ncdu)

Sembra che la cartella tmp sotto discourse non contenga molto.

  123.3 MiB [##########] /cache                                                                                         
   25.8 MiB [##        ] /stylesheet-cache
    2.5 MiB [          ] /ember-rails
  948.0 KiB [          ] /spec
   88.0 KiB [          ] /avatar_proxy
   12.0 KiB [          ] /javascript-cache
    8.0 KiB [          ] /download_cache
    8.0 KiB [          ] /pids
e   4.0 KiB [          ] /letter_avatars
e   4.0 KiB [          ] /backup_assets
    4.0 KiB [          ]  rspec_result
    4.0 KiB [          ]  plugin-hash

Sembra che l’intera cartella discourse occupi solo 1,2 GB. C’è qualcosa relativo a Discourse memorizzato altrove che posso controllare direttamente, così da non dover attendere la scansione dell’intero disco?

Prova a pulire le immagini e i container Docker, se li stai utilizzando:

Perfetto, è proprio quello che mi serviva!

C’è qualche motivo particolare per cui non stai suggerendo

./launcher cleanup

qui? Sembra un consiglio molto più chiaro e semplice da dare alle persone?

In generale è assolutamente corretto, ma non abbiamo davvero questo helper nel nostro percorso dev docker. Dovremmo sicuramente avere un ‘d/cleanup’ per la nostra configurazione dev docker, @riking forse puoi aggiungerlo?

Certo, ho iniziato DEV: Add docker cleanup script to d/ folder by riking · Pull Request #9082 · discourse/discourse · GitHub

Sembra che Lint abbia fallito in modo intermittente?

Scusa, non avevo notato che era una domanda per gli sviluppatori!