Это был долгий день, застрял с этим с прошлой ночи… пришлось уничтожить дроплет, создал новый без SMTP… когда я попытался добавить конфигурацию SMTP… пересборка прошла быстро, вернулся к исходной точке… пока не буду добавлять SMTP.
Я поискал обсуждение в маркетплейсе DO и установил его с помощью веб-консоли. Остальное — копирование и вставка кода из/в ChatGPT. Создал администратора, используя команду rake create:admin, с помощью ChatGPT. Пришлось удалить старый droplet, так как сборка заняла всего несколько секунд, хотя обычно это занимает 4–5 минут. Я не разработчик, ChatGPT говорил о повреждённом контейнере и медленном nginx, но я до сих пор не понимаю, что произошло. В любом случае, я теперь настроил новый сервер без SMTP, так как боюсь работать с этим файлом yml.
ха-ха, хорошо, вы не одиноки, я думаю. даже лишний пробел или запятая, или пропущенная кавычка могут сломать .yml-файл.
ну, если ваш форум сейчас запущен и работает, значит сборка прошла успешно. пересборка может занять некоторое время с вашей конфигурацией оборудования, но её точно должно хватить для работы форума. я уже использовал такую конфигурацию ранее. просто убедитесь, что вы позволяете пересборкам завершиться. иногда процесс может приостанавливаться и казаться остановившимся на какое-то время, но он всё равно дойдёт до конца. вы увидите блок конфигурации yml в конце и вернётесь к приглашению /var/discourse. именно тогда сайт запустится.
YML не читается человеком: выглядит как блокнот, но не им; команда diff для копирования, вставки, сохранения…
Я подумал об ID Discourse, но большинство участников будут использовать Gmail или Outlook. Не хочу заставлять их создавать ID Discourse. Хорошая новость в том, что Discourse поддерживает вход через OAuth. Постепенно улучшу процесс регистрации и входа.
