cat: templates/postgres.template.yml: No such file or directory
cat: templates/redis.template.yml: No such file or directory
cat: templates/web.template.yml: No such file or directory
cat: templates/web.ratelimited.template.yml: No such file or directory
cat: templates/web.ssl.template.yml: No such file or directory
cat: templates/web.letsencrypt.ssl.template.yml: No such file or directory
À chaque fois que je fais un rebuild et que je ne peux plus exploiter mon instance, comment puis-je la récupérer ?
Il semble que vous ayez supprimé le répertoire des modèles ?
Si vous avez une sauvegarde récente, la solution la plus sûre serait de réinstaller et de restaurer la sauvegarde. Sinon, il est difficile de deviner quel pourrait être le problème.
Les informations utiles ont été supprimées dans l’autre sujet.
Ne faites pas ça. Déplacez-le de nouveau dans /var/discourse.
Si vous voulez le déplacer ailleurs, débrouillez-vous.
J’ai trouvé la solution : si vous modifiez les sources de app.yml, vous pouvez changer le répertoire de discourse (il était situé sur un volume différent). J’ai fini par faire une sauvegarde et créer une nouvelle instance dans le répertoire modifié, puis télécharger la sauvegarde.
Il fonctionne exactement de la même manière, il est même pris en charge dans le fichier app.yml. Le déplacer était un peu risqué et c’était la seule partie négative, mais créer une instance dans un autre répertoire est entièrement pris en charge.
En ce qui concerne le support gratuit fourni ici, nous ne pouvons vraiment aider qu’avec l’installation standard qui utilise /var/discourse.
Les joies de l’open source signifient que oui, vous pouvez sortir des sentiers battus si vous le souhaitez, mais cela limitera également considérablement le niveau d’assistance que nous pouvons vous apporter.
Étant basé sur Docker, il n’est pas nécessaire de créer une instance dans un répertoire différent, vous pouvez exécuter plusieurs configurations à partir du même chemin en définissant des conteneurs distincts.