我目前正在研究使用nodejs和ruby的多语言微服务(原来它只是nodejs)。我需要为ruby安装一些宝石。
TL; DR
whoami
/var/lib/gems/2.3.0 =>只读文件系统ruby -v ruby 2.3.1p112(2016-04-26)[x86_64-linux-gnu]
答案 0 :(得分:1)
您无法通过Heroku CLI手动维护应用程序依赖性。
当您部署到Heroku时,假设您已选择“Ruby”或“Rails”作为Heroku应用程序类型,它将为您捆绑的buildpack。 https://devcenter.heroku.com/articles/getting-started-with-ruby#deploy-the-app 您可以在此处找到您的应用类型和构建包: https://dashboard.heroku.com/apps/HEROKU_APP_NAME/settings
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.3.4
remote: -----> Installing dependencies using 1.7.12
remote: Running: bundle install --without development:test --path
你也应该知道Heroku Dynos是短暂的。您没有专用服务器,您可以在其中进行SSH并进行持久的文件/权限更改。无论何时你的dyno重置或你将新代码推向生产,你的整个文件系统都是从git“重新生成”。