Volume Docker separati per upload e backup

Dai un’occhiata più da vicino ad app.yml e all’immagine docker di Discourse di nuovo come parte di una nuova installazione, mi è stato ricordato che nell’installazione standard, tutti i dati tranne i log vengono gestiti tramite un singolo volume docker.

Ora questo probabilmente varia molto tra le community, ma se guardo alla nostra community esistente, molto spazio su disco è occupato dai backup e anche dagli upload degli utenti. E penso che sarebbe utile se questi due potessero essere spostati più facilmente su un altro volume (con una velocità di lettura/scrittura potenzialmente inferiore), mantenendo il database sul volume primario (con una velocità di lettura/scrittura superiore)[1]. Ciò consentirebbe alle community con un numero maggiore di upload di essere un po’ più permissive in termini di dimensioni degli upload.


  1. Come esempio: su un Hetzner CX22 VServer, il disco principale è più veloce di circa un fattore 3 rispetto ai volumi di archiviazione a blocchi aggiuntivi che possono essere aggiunti al server. ↩︎

Possono. Basta cambiare app.yml per farli essere dove vuoi. Puoi avere upload, backup, postgres, ognuno di essi dove preferisci.

Ed ecco la documentazione correlata:

Non sono sicuro del perché la guida si concentri specificamente su DigitalOcean. Ricordo di aver eseguito esattamente gli stessi passaggi con Hetzner senza problemi.

Grazie! Non mi ero reso conto che fosse sufficiente ricompilare un container.

Il thread può essere chiuso, allora. Seguirò la guida che @Canapin ha linkato.