如何使用next_rails gem在heroku上进行双引导

hvvq6cgz  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(58)

我正在使用next_rails gem进行双引导,并准备在heroku上进行测试,我通常使用git push staging master进行测试。我如何在heroku上测试下一个Rails版本?

xyhw6mcr

xyhw6mcr1#

理论上,您应该能够将BUNDLE_GEMFILE Heroku环境变量设置为Gemfile.next, and then just push it to staging,例如:

heroku config:set  BUNDLE_GEMFILE=Gemfile.next -r staging

git push staging master

不幸的是,Heroku ruby构建包似乎有一个问题。
a)使用next_rails gem(如开发服务器和开发测试所述)
B)准备好测试部署后,创建一个新分支,唯一的更改是Gemfile从:

...
if next?
  gem 'rails', '~> 7.0.3.1'
  gem "sprockets-rails"
else
  gem 'rails', '~> 6.1.6.1'
end

至:

...
 gem 'rails', '~> 7.0.3.1'

并将该分支部署到临时。只有当您要测试临时时,才需要将此分支与master合并。
如果问题得到解决,我将更新此答案。

相关问题