我在Rails 4应用程序中运行Capistrano 3,并且在我的bin目录(delayed_job)中有一个非bundler binstub。 binstub签入我的存储库,我可以在GitHub上看到它。但是,当我部署(使用capistrano-bundler)时,bin / delayed_job文件不会被推送到服务器。
我尝试将此添加到我的config / deploy.rb文件中,但它不会影响任何内容:
set :bundle_bins, fetch(:bundle_bins, []).push('bin/delayed_job')
我还需要做些什么才能确保binstub最终在服务器上?
答案 0 :(得分:1)
请检查您是否添加了" bin"将文件夹转换为" linked_dir"打电话给你的Capistrano剧本。
如果您已添加,则必须将文件复制到服务器的位置your_app / shared / bin /
如果没有,那么它将通过将该文件签入存储库来工作。