Информация при установке не запрашивалась

Я искал эту проблему, но не смог её найти. При установке программа не задаёт никаких вопросов, а сразу пытается установить всё с параметрами по умолчанию.

Когда я ввожу sudo ./discourse-setup,

я получаю следующее:

Сохранение старого файла как app.yml.2021-08-02-184826.bak
Остановка существующего контейнера через 5 секунд или нажмите Control-C для отмены.
+ /usr/bin/docker stop -t 30 app
app

Обнаружено 3 ГБ памяти и 2 физических ядра процессора
установлено db_shared_buffers = 768 МБ
установлено UNICORN_WORKERS = 4
параметры памяти в containers/app.yml обновлены.


Проверка вашего доменного имени . . .
ПРЕДУПРЕЖДЕНИЕ: Порт 443 компьютера, по-видимому, недоступен по имени хоста: discourse.example.com.
ПРЕДУПРЕЖДЕНИЕ: Соединение с http://discourse.example.com (порт 80) также не удаётся.

Это означает, что домен discourse.example.com разрешается в IP-адрес, который не ведёт к этой машине, где вы устанавливаете Discourse.

Первое, что нужно сделать, — убедиться, что домен discourse.example.com разрешается в IP-адрес этого сервера.
Обычно это делается там же, где вы покупали домен.

Если вы уверены, что IP-адрес разрешается правильно, проблема может быть в брандмауэре.
Поиск в интернете по запросу «открыть порты ВАШЕ ОБЛАЧНОЕ ОБСЛУЖИВАНИЕ» может помочь.

Этот инструмент предназначен только для самых стандартных установок. Если вы не сможете решить описанную выше проблему, вам потребуется самостоятельно отредактировать файл containers/app.yml, а затем ввести

./launcher rebuild app

Программа никогда не спрашивает меня ввести имя домена или какую-либо другую информацию.

Попробуйте следующее:

sudo su
rm containers/app.yml
./discourse-setup

Тот же результат. Сообщение должно быть не менее 20 символов.

Мне не совсем понятно, как это могло произойти, особенно если вы удалили существующий app.yml. Возможно, вы нажимаете Enter до того, как система запросит имя хоста?

Есть ли что-то ещё в containers/? Может быть, web_only.yml?

Есть файл с именем .gitkeep, но при его открытии он оказывается пустым.

Я не могу понять, как такое могло произойти, особенно если это происходит только с вами.

Вы следуете официальной стандартной инструкции по установке Discourse, верно?

И в папке /var/discourse/containers нет файлов yml, но вы всё равно получаете:

Сегодня я попробую выполнить чистую установку, но у меня будет очень много работы.

Нет, но произошло то же самое — оно просто продолжило установку, не задав мне ни одного вопроса.

Я только что запустил это на своём рабочем столе. У меня не получается воспроизвести проблему. Вот что я вижу:

root@shinytim:/var/discourse# ./discourse-setup 
Порты 80 и 443 свободны для использования
'samples/standalone.yml' -> 'containers/app.yml'
Обнаружено 33 ГБ памяти и 8 физических ядер процессора
установка db_shared_buffers = 4096MB
установка UNICORN_WORKERS = 8
параметры памяти containers/app.yml обновлены.

Имя хоста для вашего Discourse? [discourse.example.com]: 

Какую операционную систему вы используете?