通过 Capistrano/Unicorn 将我的 Rails 应用程序部署到 Linode 时,运行此命令“bundle exec cap deploy:cold”时会出现错误:
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
command finished in 495ms
*** [deploy:update_code] rolling back
我四处寻找,似乎找不到解决方案。有谁知道任何解决方案?你如何检查你的 gemfile.lock 到版本控制
https://github.com/Ruekompa/itcinema.git
经过一段时间运行无数命令和尝试后,我现在注意到 /home/USERNAME/apps/APPNAME 中有一个名为 cached-copy 的文件夹,它包含我的应用程序。
更新:我已经修复了一切。我只是在 linode 上重建了 ubuntu 服务器并重新开始。这次我的部署奏效了。谢谢大家