Capistrano没有将binstub推送到服务器

时间:2014-04-30 16:48:55

标签: ruby-on-rails ruby-on-rails-4 capistrano bundler capistrano3

我在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最终在服务器上?

1 个答案:

答案 0 :(得分:1)

请检查您是否添加了" bin"将文件夹转换为" linked_dir"打电话给你的Capistrano剧本。

如果您已添加,则必须将文件复制到服务器的位置your_app / shared / bin /

如果没有,那么它将通过将该文件签入存储库来工作。