当前位置:  开发笔记 > 后端 > 正文

如何撤消捆绑安装-部署?

如何解决《如何撤消捆绑安装-部署?》经验,为你挑选了1个好方法。

我一直在开发Rails应用程序,并使用本地git depository定期将其部署到heroku。我不小心运行了命令:

bundle install --deployment

看来它已将所有gems下载到了本地文件夹,现在当我想上传到heroku时,它正尝试上传许多MB的gems ...如何撤消运行并删除本地gems的命令?如何防止捆绑软件安装再次下载所有gem?



1> BrinkDaDrink..:

想要回答这个问题,因为jrochkind评论有帮助

rm -rf vendor/bundle

-rf中的f忽略询问您是否确实要删除此文件的问题。

bundle install --no-deployment

以上将禁用捆绑软件部署模式,并在非生产环境中安装所需的软件包

git add .
git commit -m "fixed deployment bundle"
git push heroku master

上面的代码会将您所有的锁定文件添加到git中,使用新的更新创建一个提交。然后,它将把您的固定锁定文件发送到您的master分支到Heroku master分支(它只有一个master)以及您所做的任何其他更改。

如果您需要将除主服务器以外的其他分支发送到Heroku,请不要git push heroku master运行以下代码:

git push heroku development:master

上面的命令会将您的开发分支推送到Heroku master分支。更改development为要发送给Heroku的分支名称。

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有