gpt4 book ai didi

ruby-on-rails - 我应该如何维护我的 Puma 应用服务器?

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:45 24 4
gpt4 key购买 nike

我可以使用 Puma 作为应用程序服务器在我的服务器上成功运行 Rails 应用程序。我这样启动 Puma:

bundle exec puma -e production -b unix:///var/run/my_app.sock

这是一个 unix 命令,它在指定位置以生产模式启动 puma。但是,如果我需要重新启动我的 vps,我将需要遍历我所有的应用程序并一遍又一遍地运行该命令来为每个应用程序启动 Puma 服务器。

执行此操作的最佳方法是什么?我是一个 Ubuntu 菜鸟,但最好的方法是:

每次我在我的vps上安装一个新的rails应用程序时,我

sudo vi /etc/rc.local

并在 rc.local 后附加命令?所以 rc.local 在一段时间后看起来像这样:

  #!/bin/sh -e
#
# rc.local
#

bundle exec puma -e production -b unix:///var/run/app_1.sock
bundle exec puma -e production -b unix:///var/run/app_2.sock
bundle exec puma -e production -b unix:///var/run/app_3.sock
bundle exec puma -e production -b unix:///var/run/app_4.sock
bundle exec puma -e production -b unix:///var/run/app_5.sock

exit 0

最佳答案

Ubuntu 使用 upstart 来管理服务。 Puma 实际上提供了 upstart 脚本,使您可以非常轻松地做您想做的事。看看他们的 repo 中的脚本:

https://github.com/puma/puma/tree/master/tools/jungle/upstart

关于ruby-on-rails - 我应该如何维护我的 Puma 应用服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com