abeen
21
今天真是漫长的一天,从昨晚开始就一直卡在这个问题上……不得不销毁了那个 Droplet,重新创建了一个不带 SMTP 配置的新实例。当我尝试添加 SMTP 配置时,重建过程很快,结果又回到了原点……我暂时不再添加任何 SMTP 配置了。
abeen
23
在 DO 市场places 中搜索了相关文档,并通过 Web 控制台完成安装。其余部分是从 ChatGPT 复制粘贴的代码。创建了管理员账户,执行了 rake create:admin 命令,过程中得到了 ChatGPT 的帮助。由于构建过程仅耗时几秒(通常需 4-5 分钟),我不得不销毁旧的 Droplet。我并非开发者,ChatGPT 提到了容器损坏和 Nginx 运行缓慢等问题,但我至今仍未完全弄清楚具体原因。无论如何,我现在已搭建好一个新的环境,暂时未配置 SMTP,对 yml 文件仍心存顾虑。
Lilly
(Lillian )
24
你使用 DiscourseID 了吗?我本想建议你暂时跳过 SMTP 配置:
Lilly
(Lillian )
25
哈哈,好的,我想你并不孤单。哪怕只是多一个空格、逗号,或者少了一个引号,都可能搞砸一个 .yml 文件。
好吧,如果你的论坛现在已经正常运行了,那就说明构建成功了。以你目前的硬件配置,重新构建可能需要一些时间,但绝对足以支撑论坛运行。我以前用过这种规模的配置。只需确保让重新构建过程继续运行即可。它有时会暂停,看起来好像停了一段时间,但最终会完成。你会在最后看到 yml 配置块,然后回到 /var/discourse 提示符。那时网站就会启动。
abeen
26
YML 不易于人类阅读,看起来像记事本但又不是,适合用于复制粘贴、保存的 diff 命令。
我原本考虑使用 Discourse ID,但考虑到大多数成员将使用 Gmail 或 Outlook,我不想强迫他们创建 Discourse ID。好在 Discourse 提供了 OAuth 登录功能。我会逐步优化注册和登录流程。