Thruster 是一个用于 Rails 应用程序简单的生产就绪部署的 HTTP/2 代理。它与 Puma 网络服务器一起运行,可以在 Rails 服务器上运行。
Thruster 是一个用于 Rails 应用程序简单的生产就绪部署的 HTTP/2 代理。它与 Puma 网络服务器一起运行,可以在 Rails 服务器上运行。
Thruster 是一个 HTTP/2 代理,用于 Rails 应用程序的简单生产就绪部署。它与 Puma 网络服务器一起运行,提供了一些额外功能,可帮助您的应用程序在开放的互联网上高效、安全地运行:
对此的唯一例外是 TLS 配置: 为了使 Thruster 可以配置 TLS 证书,它需要知道这些证书应用于哪个域。因此,要使用 TLS,您需要设置 TLS_DOMAIN 环境变量。如果您不设置此变量,Thruster 将以只支持 HTTP 的模式运行。Thruster 还包装了 Puma 进程,这样您就可以不用自己管理多个进程就可以使用它。在容器化环境中运行时,这一点尤其有用,因为通常不会有可用的进程管理器来协调进程。相反,您可以将 Thruster 用作 CMD,它会为您管理 Puma。
Thruster最初是为ONCE项目创建的,我们希望以简单的方式从单个容器中在开放的互联网上服务 Rails 应用程序。之后我们发现它对于其他 Rails 应用程序的简单部署也很有用。
要在 Thruster 中运行 Puma 应用程序,请在通常的命令字符串前面加上 thrust。例如:
暂无开放 Issues,或尚未同步最近议题。