Je rencontre maintenant un échec en essayant de mettre à jour mon discourse vers la dernière version. Le chemin du fichier :
/etc/nginx/conf.d/outlets/server/20-https.conf
n’existe pas sur mon instance virtuelle Ubuntu 24.04. Ou peut-être que l’erreur ci-dessous signifie qu’il est manquant dans l’installation nginx de l’image docker. Il semble y avoir un problème dans pups-1.2.1.
Toute aide est appréciée. Je n’utilise pas nginx sur mon système principal, car j’utilise :
FAILED
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/nginx/conf.d/outlets/server/20-https.conf
Location de l'échec : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/replace_command.rb:11:in `read'
replace failed with the params {"filename"=>"/etc/nginx/conf.d/outlets/server/20-https.conf", "from"=>"/listen 443
ssl;(\\\\nlisten \\\\[::\\\\]:443 ssl;)?/", "to"=>"listen unix:/shared/nginx.https.sock ssl;\\nset_real_ip_from unix:;"}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
e3176c7debb5ed1c106765e76f5896b83dac3bb21dd3478b2ac043cbcb8032e1
Je pense que si vous faites un
./launcher bootstrap app
Cela ne fera pas le tirage. Une fois terminé, vous pouvez détruire et démarrer l’application. Vous devrez peut-être arrêter l’application si elle est en cours d’exécution.
Je suis venu ici avec le même problème, j’ai essayé de faire un redéploiement pour mettre à niveau et installer un plugin. J’utilise également Discourse derrière un proxy inverse.
Il semble lié à ce commit par @nbianca, nous mettons une étiquette de haute priorité sur cela, nous commencerons à travailler sur une solution très bientôt.