+++ date = "2021-05-09" tags = ["heroku","mastodon"] title = "mastodon v3.4.0をruby v3.0.1でdeployしてみた" slug = "mastodon" +++ mastodon v3.4.0のpre-verがmasterにcommitされています。 heroku-20は`ruby v3.0.1`に対応していて、mastodon v3.4.0は`ruby < v3.1.0`なので、heroku(deploy-server)のruby verを上げてみました。Gemfile.lockをheroku用に更新してdeployすればokです。 > Heroku supports the following Ruby versions and the associated Rubygems. A supported version means that you can expect our tools and platform to work with a given version. It also means you can receive technical support. Here are our supported Ruby versions: > > 2.6.7, Rubygems: 3.0.3.1 > > 2.7.3, Rubygems: 3.1.6 > > 3.0.1, Rubygems: 3.2.15 https://devcenter.heroku.com/articles/ruby-support#ruby-versions ```sh $ git clone https://github.com/tootsuite/mastodon $ cd ./mastodon $ heroku git:remote -a $app $ rm Gemfile.lock $ rbenv install 3.0.1 $ rbenv local 3.0.1 $ rbenv version $ gem i bundler $ bundle $ git add . $ git commit -m "update gemlock ruby3.0.1" # git push heroku master $ git push heroku main $ heroku run RAILS_ENV=production bundle exec rails db:migrate $ heroku run RAILS_ENV=production bin/tootctl cache clear $ heroku run RAILS_ENV=production bundle exec rails assets:precompile ```