Ruby on rails Capistrano Rubber Phusion客运企业配置
我在编辑Capistrano橡胶配方时遇到了一些问题,无法将Phusion Passenger Enterprise edition(而非开源模块)包含在内 问题始于这样一个事实,即企业版的passenger无法从任何存储库下载。因此,我手动下载了gem,并将其存储在本地机器上的.tar.gz文件中。不过我注意到的一件事是,库存Capistrano rubber配方希望在存储库中找到gem,而不是本地文件。因此,我假设我需要编辑下面的配置文件,尽管我不太确定如何编辑 编辑#1:config/ruber/ruber-passenger_nginx.ymlRuby on rails Capistrano Rubber Phusion客运企业配置,ruby-on-rails,capistrano,passenger,rubber,Ruby On Rails,Capistrano,Passenger,Rubber,我在编辑Capistrano橡胶配方时遇到了一些问题,无法将Phusion Passenger Enterprise edition(而非开源模块)包含在内 问题始于这样一个事实,即企业版的passenger无法从任何存储库下载。因此,我手动下载了gem,并将其存储在本地机器上的.tar.gz文件中。不过我注意到的一件事是,库存Capistrano rubber配方希望在存储库中找到gem,而不是本地文件。因此,我假设我需要编辑下面的配置文件,尽管我不太确定如何编辑 编辑#1:config/ru
passenger_version: 3.0.11
nginx_version: 1.0.11
passenger_root: "#{`bash -l -c 'find #{ruby_path} -name passenger-#{passenger_version}'`.strip}"
passenger_ruby: "#{ruby_path}/bin/ruby"
passenger_lib: "#{passenger_root}/ext/nginx"
passenger_listen_port: 7000
passenger_listen_ssl_port: 7001
max_app_connections: 20
use_ssl_key: false
#if you use an ssl key, put your cert and key
# in
# #{Rubber.root}/config/#{rubber_env.domain} .crt and .key
#otherwise defaults to key included with linux z
roles:
passenger_nginx:
packages: [libcurl4-openssl-dev, libpcre3-dev]
gems: [[passenger, "#{passenger_version}"]]
我还觉得应该编辑安装例程,以便指定手动下载的gem的位置,并将nginx安装过程指向它
如果有人能提供任何建议,我将不胜感激
谢谢也许您可以将Rubber与运行普通老版本“gem install local file.gem”的shell脚本结合使用
企业级gems和tarball可以非交互方式下载。在客户区域中,右键单击gem或tarball并复制其URL。然后可以使用curl或其他类似工具下载该URL。您也只需要传递HTTP基本身份验证凭据。用户名是您的订单参考,密码是您通过电子邮件收到的密码。也许您可以将Rubber与运行纯旧的“gem install local file.gem”的shell脚本结合使用 企业级gems和tarball可以非交互方式下载。在客户区域中,右键单击gem或tarball并复制其URL。然后可以使用curl或其他类似工具下载该URL。您也只需要传递HTTP基本身份验证凭据。用户名是您的订单参考,密码是您通过电子邮件收到的密码