@kyanny's blog

My thoughts, my life. Views/opinions are my own.

heroku ruby cedar-14 heroku-18

  • heroku で ruby アプリケーションを動かしていた
  • そいつは cedar-14 stack で動いていた
  • heroku-18 stack にアップグレードせよとあったのでアップグレードを実行した
  • 次回のデプロイ時に新しい stack が適用されるとのことなので再デプロイを試みた
  • cedar-14 stack で使っていた ruby バージョンを heroku-18 stack にもインストールしようとしてエラーが出た?
  • Gemfile で ruby バージョンは指定していない
  • .ruby-version などもない
  • 手元の Git リポジトリではどこにも ruby バージョンを指定していない
    • heroku 側だけにあるファイル (.bundle とか?) に ruby バージョンが書き込まれている?
  • Gemfile に ruby '2.5.3' など書いて ruby バージョンを指定したらデプロイできた
  • その後 Gemfile から ruby を消して push することもできる
    • さっき指定したバージョンが使われるようだ?

gist.github.com