文件名称:rails-runit:作为Runit服务可靠地运行Rails
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-04 08:51:04
Shell
Runit服务,用于重型Rails托管 这是一堆用于部署在runit下运行的完整生产Rails应用程序的脚本。 该方案目前用于运行多个大型的Rails应用程序,包括 ,并且已经运行了好几年。 比系统范围内的init.d脚本更可靠,并且减少了权限麻烦。 如何使用它 为您的Rails应用程序创建一个非特权用户,然后设置系统范围的Runit服务来管理该用户的特定于用户的服务-请参阅。 所有其他步骤均假定您以非特权用户身份工作。 现在,将此项目克隆到用户的主目录中: cd git clone git://github.com/purcell/rails-runit.git 将Rails应用的根目录符号链接到名为“ app”的目录: ln -s ~appuser/releases/current ~/rails-runit/app 现在,您可以创建一些服务: cd ~/rails-
【文件预览】:
rails-runit-master
----haproxy-run(1KB)
----bootstrap(965B)
----add-kirk(455B)
----service()
--------.gitignore(2B)
----nginx-run(4KB)
----add-unicorn(467B)
----add-mongrel(467B)
----readlink_canonical(228B)
----add-thin(455B)
----add-thinking-sphinx(365B)
----add-maintenance(435B)
----add-mizuno(463B)
----thin-run(215B)
----memcached-run(187B)
----puma-run(220B)
----thinking-sphinx-run(146B)
----add-memcached(470B)
----mizuno-run(208B)
----add-haproxy(467B)
----add-nginx(502B)
----unicorn-run(4KB)
----README.md(3KB)
----add-puma(455B)
----mongrel-run(224B)
----.gitignore(18B)
----check-port(82B)
----add-ferret-server(357B)
----add-varnish(510B)
----kirk-run(73B)
----bin()
--------.gitignore(1B)
----varnish-run(3KB)
----maintenance-run(230B)
----ferret-server-run(98B)