这是我的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
安装了这些宝石,但它们似乎没有正确加载。
答案 0 :(得分:1)
根据the documentation,您现在可以在工作文件中指定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。
答案 1 :(得分:0)
bundle install --standalone
将宝石安装到bundle/bundler/setup
目录。因此,在my_worker.rb
的顶部,添加以下行:
require_relative 'bundle/bundler/setup'
这应该加载你所有的宝石。