我试图在我的机器上创建 Discourse 的第二个实例,并通过反向代理在不同的域名上提供该服务。
我是否可以直接将当前的 app.yml 文件复制到 app2.yml 文件,修改需要更改的部分,然后运行 ./launcher build app2?
我试图在我的机器上创建 Discourse 的第二个实例,并通过反向代理在不同的域名上提供该服务。
我是否可以直接将当前的 app.yml 文件复制到 app2.yml 文件,修改需要更改的部分,然后运行 ./launcher build app2?
是的,你可以这样做。但我建议花点时间 将 Web 和数据容器分离,这样你只需要运行一个 Redis 实例和一个 Postgres 实例。但如果你不在意浪费一些内存,也不需要在重建时减少停机时间的好处,那么你的想法也是可行的。
与多站点设置相比,这会占用稍多的内存,但允许你拥有不同的插件集。
这听起来对我很有帮助。我可以将两台主机合并为一台(稍大一点的)主机,从而降低成本。
如果你成功了,我非常希望能看到关于你配置的描述。我是一名经验丰富的 Linux 管理员,但在这个领域缺乏经验。
我理解你的意思,但过去我已经多次看到这种建议,所以我更感兴趣的是更简单的方案。我的两个论坛规模都很小,流量也不高。
在这种情况下,是的,复制一份 samples/standalone.yml 即可——但请注意:务必将 /var/discourse/shared/[standalone]/ 以及其他主机暴露的资源更新为另一个名称。