首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Capistrano Rubber Phusion客运企业配置

Capistrano Rubber Phusion客运企业配置
EN

Stack Overflow用户
提问于 2013-05-16 05:55:58
回答 1查看 263关注 0票数 1

我在编辑Capistrano Rubber食谱以包含Phusion Phusion Passenger Enterprise版而不是开源模块时遇到了一些问题。

问题始于企业版的passenger无法从任何存储库下载。因此,我手动下载了gem,并将其存储在本地计算机上的.tar.gz文件中。但我确实注意到的一件事是,股票Capistrano橡胶配方希望在存储库中找到gem,而不是本地文件。因此,我假设我需要编辑以下配置文件,尽管我不太确定如何编辑。

编辑#1: config/橡皮/橡胶-passenger_nginx.yml

代码语言:javascript
复制
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安装过程指向它。

如果有人能给我任何建议,我将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-05-19 21:49:01

也许你可以把Rubber和一个运行普通的'gem install local-file.gem‘的shell脚本结合使用。

企业版的gem和tarball可以非交互方式下载。在客户区域中,右键单击gem或tarball并复制其URL。然后,您可以使用curl或其他类似工具来下载该URL。您也只需要传递HTTP基本身份验证凭据。用户名是您的订单参考,密码是您通过电子邮件收到的密码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16575649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档