我有一个 Spree 应用程序,并且还维护着一堆宝石。
每当我执行 acap deploy
时,我发现我必须执行cap deploy:stop
andcap deploy:start
才能获取宝石中所做的更改。
我是不是在这个权利,因为这显然对用户非常具有破坏性。
我的设置主要来自于 Capistrano、Unicorn 和 Nginx 上的 Railscasts 剧集。
更新:
经过一番研究,我意识到我没有将其包含在unicorn.rb
.
before_exec do |server|
ENV['BUNDLE_GEMFILE'] = "#{root}/Gemfile"
end
这可能是原因吗?