Теперь при попытке обновить Discourse до последней версии возникает ошибка. Путь к файлу:
/etc/nginx/conf.d/outlets/server/20-https.conf
не существует на моей виртуальной машине с Ubuntu 24.04. Или, возможно, ошибка ниже означает, что его нет в установке nginx внутри образа Docker. Похоже, проблема в pups-1.2.1.
Любая помощь будет оценена. Я не использую nginx на своей основной системе, так как применяю:
FAILED
--------------------
Errno::ENOENT: No such file or directory @ rb_sysopen - /etc/nginx/conf.d/outlets/server/20-https.conf
Location of failure: /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
то это не приведет к загрузке. После завершения вы можете уничтожить и запустить приложение. Возможно, вам потребуется остановить приложение, если оно сейчас запущено.
Пришел сюда с той же проблемой, попытался выполнить повторное развертывание для обновления и установки плагина. Discourse также работает за обратным прокси.