我有一个相当不错的设置(有由 Apache 服务器支持的 HAProxy,一个不错的 PostgreSQL 服务器),所以我不需要另一个 Nginx 依赖项。
那么问题来了,为什么没有只包含应用程序本身而不包含 Nginx 的容器?这将大大简化事情,因为如果 Ruby 和应用程序本身的部分通常是令人烦恼的,那么就不会是这样了。
我有一个相当不错的设置(有由 Apache 服务器支持的 HAProxy,一个不错的 PostgreSQL 服务器),所以我不需要另一个 Nginx 依赖项。
那么问题来了,为什么没有只包含应用程序本身而不包含 Nginx 的容器?这将大大简化事情,因为如果 Ruby 和应用程序本身的部分通常是令人烦恼的,那么就不会是这样了。
这会为您简化很多事情。
对许多人来说,正确配置 nginx 也会很麻烦。
您总是可以选择进行简单的修改,将 unicorn 暴露在容器外部,然后让 Apache 连接到它?
因为 Discourse 所需的 nginx 设置是紧密集成的,相当复杂,并且可能会在没有警告的情况下发生更改。它增加的开销非常小。他们在基础设施前面运行 haproxy,所以你没问题的。但是如果你愿意,可以从你的 app.yml 中删除 web 模板,然后试试运气。