Reconstruction échoue, modèles manquants

Je reçois l’erreur suivante

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 ?

1 « J'aime »

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.

4 « J'aime »

Déplacez tous les fichiers et répertoires à leur emplacement d’origine.

Vous ne pouvez pas simplement déplacer des fichiers et des répertoires.

2 « J'aime »

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.

1 « J'aime »

Soyez très prudent en skiant hors-piste. Vous recevrez moins de soutien ici, car vous rendez le soutien plus difficile à fournir.

2 « J'aime »

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.

1 « J'aime »

Je suis sûr que vous interviendrez lorsque le prochain utilisateur viendra sur Support à ce sujet :wink:

3 « J'aime »

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.

3 « J'aime »