Entonces, creo que querrías revisar el primer documento al que hice referencia. Básicamente, moverías las cargas y las copias de seguridad al disco montado, pero mantendría la base de datos en la unidad principal.
Discourse:
Mover /var/discourse/shared al volumen
Para obtener el mejor rendimiento, mantendremos postgres_data en nuestra unidad principal y moveremos el resto de los datos al volumen recién adjunto.
Inicia sesión como root y ejecuta estos comandos desde tu servidor:
mv /var/discourse/shared/standalone/postgres_data /var/postgres_data_discourse
mv /var/discourse/shared /mnt/volume_nyc1_05
Asegúrate de reemplazar volume_nyc1_05 con el nombre de tu volumen.
Editar app.yml para reflejar los cambios
Abre el archivo /var/discourse/containers/app.yml en tu editor preferido y busca este bloque:
## The Docker container is stateless; all data is stored in /shared
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
Reemplaza el bloque anterior con:
## The Docker container is stateless; all data is stored in /shared
volumes:
- volume:
host: /mnt/volume_nyc1_05/shared/standalone
guest: /shared
- volume:
host: /mnt/volume_nyc1_05/shared/standalone/log/var-log
guest: /var/log
- volume:
host: /var/postgres_data_discourse
guest: /shared/postgres_data
Asegúrate de reemplazar volume_nyc1_05 con el nombre de tu volumen.
Guarda el archivo app.yml y reconstruye el contenedor.
/var/discourse/launcher rebuild app
Así que, a menos que esté malinterpretando, ¿esto es lo que estás intentando hacer? (Y por supuesto, haz una copia de seguridad antes de hacerlo)