Здравствуйте,
при установке простого сценария Docker, когда я не указываю email для Let’s Encrypt (так как у меня есть обратный прокси), установка не запускается, так как nginx зацикливается на получении сертификата. Я ожидал, что оно не будет «раскомментировать» файлы web.ssl.template и web.letsencrypt, но оно это делает. Если я вручную удалю их и пересоберу образ, то он запустится только с HTTP, как и ожидалось.
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
Однако после этого ./discourse-setup перестает работать. Он жалуется, что шаблоны «уже включены»…
Кроме того, я могу ввести “OFF” в приглашении (если указан email для уведомлений Let’s Encrypt, отличный от стандартного), но если я ввожу это в файле YML, установка не принимает это. (Следует проверять не только введенное значение, но и текущее/старое значение на наличие “OFF”, либо как минимум позволять оставлять опцию пустой).
И в случае отключения (или пустого значения по умолчанию) не следует включать шаблоны letsencrypt и ssl, верно? Или же нужно сделать так, чтобы шаблоны не блокировали запуск nginx, если сертификаты отсутствуют.