在IronWorker上,我如何远程构建Gemfile中的所有宝石



这是我的Gemfile:

runtime 'ruby'
file 'Gemfile'
file 'config/database.yml', 'config/'                                                                                                                                         
file 'lib/models.rb', 'lib/'
remote_build_command 'bundle install --standalone'
exec 'my_worker.rb'

remote_build_command,bundle install --standalone安装gem,但它们似乎没有正确加载。

根据文档,您现在可以在工作文件中指定一个gemfile。我认为当被问到这个问题时,这是不可用的。

# 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。

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

require_relative 'bundle/bundler/setup'

这应该会装载你所有的宝石。

相关内容

  • 没有找到相关文章

最新更新