首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IronWorker上,如何远程构建Gemfile中的所有gem?

在IronWorker上,如何远程构建Gemfile中的所有gem?
EN

Stack Overflow用户
提问于 2012-08-04 05:24:02
回答 2查看 589关注 0票数 0

这是我的Gemfile:

代码语言:javascript
复制
runtime 'ruby'
file 'Gemfile'
file 'config/database.yml', 'config/'                                                                                                                                         
file 'lib/models.rb', 'lib/'
remote_build_command 'bundle install --standalone'
exec 'my_worker.rb'

bundle install --standalone的remote_build_command会安装gem,但它们似乎无法正确加载。

EN

回答 2

Stack Overflow用户

发布于 2014-02-12 03:59:46

根据the documentation的说法,您现在可以在worker文件中指定一个gemfile。当这个问题被问到的时候,我不认为这是可用的。

代码语言:javascript
复制
# example.worker

runtime "ruby"

gemfile "Gemfile"

file "lib/model.rb", "lib"

full_remote_build true

# You can also add gems individually if you don't want to use a separate file.
gem "pg"
gem "aws-sdk"

您可以指定full_remote_build true,或者只指定remote来让IronWorker为您设置环境,而不是使用remote_build_command。

票数 1
EN

Stack Overflow用户

发布于 2012-08-04 05:24:02

bundle install --standalone将gem安装到bundle/bundler/setup目录。因此,在my_worker.rb的顶部,添加以下行:

代码语言:javascript
复制
require_relative 'bundle/bundler/setup'

这应该会加载你所有的gem。

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

https://stackoverflow.com/questions/11803497

复制
相关文章

相似问题

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