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.

2 Mi Piace

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.

3 Mi Piace

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.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.