Dans ce cas, je pense que vous devriez consulter le premier document que j’ai lié. En substance, vous déplacerez les téléversements et les sauvegardes sur le disque monté, mais vous conserverez la base de données sur le disque principal.
Discourse:
Déplacer /var/discourse/shared vers le volume
Pour obtenir les meilleures performances, nous conserverons postgres_data sur notre disque principal et déplacerons le reste des données vers le volume nouvellement attaché.
Connecté en tant que root, exécutez ces commandes depuis votre serveur :
mv /var/discourse/shared/standalone/postgres_data /var/postgres_data_discourse
mv /var/discourse/shared /mnt/volume_nyc1_05
Assurez-vous de remplacer volume_nyc1_05 par le nom de votre volume.
Modifier app.yml pour refléter les changements
Ouvrez le fichier /var/discourse/containers/app.yml dans votre éditeur préféré et cherchez ce bloc :
## 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
Remplacez le bloc ci-dessus par :
## 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
Assurez-vous de remplacer volume_nyc1_05 par le nom de votre volume.
Enregistrez le fichier app.yml et reconstruisez le conteneur.
/var/discourse/launcher rebuild app
Sauf si je me trompe, c’est donc ce que vous essayez de faire ? (Et bien sûr, veuillez faire une sauvegarde avant de procéder à cette opération)