Bonjour,
Alors… notre serveur Discourse a été déployé il y a quelques années par [nous ne savons pas qui]. Il est hébergé dans un conteneur Docker. À tous égards, il fonctionne. Cependant, l’adresse e-mail configurée est obsolète. Je n’ai pas réussi à trouver de dossier « Containers » ou de fichier « app.yml » dans /var/www/discourse, mais j’ai trouvé « discourse.conf » dans /var/www/discourse/config, qui ressemble exactement au fichier « app.yml » :
hostname = 'discourse.domain.com'
smtp_user_name = 'serviceUser@domain.com'
smtp_address = 'smtp.gmail.com'
db_socket = '/var/run/postgresql'
developer_emails = 'serviceUser@domain.com'
smtp_port = '587'
smtp_password = 'pwd'
db_host = ''
db_port = ''
smtp_enable_start_tls = 'true'
force_https = 'true'
J’ai mis à jour le nom d’utilisateur, l’e-mail développeur et le mot de passe, puis j’ai tenté d’exécuter la commande : ./launcher rebuild app. J’ai reçu un message d’erreur : « bash: ./launcher: Aucun fichier ou dossier de ce type ». Bien sûr, la modification de l’e-mail n’a pas été prise en compte et discourse.domain.com/admin/emails affichait toujours les anciennes informations.
Cependant, j’ai lancé des mises à jour, ce qui a reconstruit l’application, et soudainement, la modification de l’e-mail a été prise en compte. Mais… ce succès a été de courte durée car j’ai redémarré la machine, ce qui a rétabli l’ancienne configuration avec les anciennes informations d’e-mail.
J’ai pensé être malin en refaisant les modifications, en commitant l’instance en cours d’exécution dans une nouvelle image Docker locale, en arrêtant l’instance en cours d’exécution, puis en lançant la nouvelle image. Cela n’a pas fonctionné car le script anacron dans le dossier /etc/runit/ génère une erreur : « impossible de changer de répertoire vers /var/spool/anacron ». Donc… je suis de nouveau à zéro et prêt à faire exploser le tout.
Questions :
- Quelqu’un a-t-il déjà entendu parler d’un fichier ./launcher ou d’un dossier « Containers » manquant et, le cas échéant, comment avez-vous résolu le problème ?
- Serait-il préférable de tout reconstruire ? Si oui, pouvez-vous me pointer vers la base de connaissances contenant les instructions pour créer un nouveau serveur Discourse et y importer des données sauvegardées ?
Merci de me faire savoir quelles informations supplémentaires vous pourriez avoir besoin, et merci par avance.
D. Lasa