Rendere più efficiente la ricostruzione con molti caricamenti?

Per il ripristino dell’applicazione, esiste un modo per rendere più efficiente il comando chown sulla directory /shared/uploads? Esiste una soluzione alternativa?

Attualmente, questa singola riga richiede oltre 10 minuti (con oltre 200.000 file caricati). Senza di essa, il ripristino sarebbe ragionevolmente veloce.

Ricordo che questo è già stato sollevato in precedenza @mpalmer, esiste un’opzione avanzata per ‘ignorare questi file se i permessi sembrano già corretti’ per quel comando?

Sì, probabilmente è questo che ha causato l’apparizione di questa riga in web.template.yml:

find $home ! -user discourse -exec chown discourse {} \+

In questo caso, penso che il comando sarebbe qualcosa del genere:

find /shared/log/rails /shared/uploads /shared/backups /shared/tmp ! -user discourse -or ! -group www-data -exec chown discourse:www-data {} \+

Fantastico, c’è qualcosa che possiamo fare per renderlo possibile?