我正在使用next_rails gem进行双引导,并准备在heroku上进行测试,我通常使用git push staging master进行测试。我如何在heroku上测试下一个Rails版本?
next_rails
git push staging master
xyhw6mcr1#
理论上,您应该能够将BUNDLE_GEMFILE Heroku环境变量设置为Gemfile.next, and then just push it to staging,例如:
BUNDLE_GEMFILE
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合并。如果问题得到解决,我将更新此答案。
1条答案
按热度按时间xyhw6mcr1#
理论上,您应该能够将
BUNDLE_GEMFILE
Heroku环境变量设置为Gemfile.next, and then just push it to staging
,例如:不幸的是,Heroku ruby构建包似乎有一个问题。
a)使用next_rails gem(如开发服务器和开发测试所述)
B)准备好测试部署后,创建一个新分支,唯一的更改是Gemfile从:
至:
并将该分支部署到临时。只有当您要测试临时时,才需要将此分支与master合并。
如果问题得到解决,我将更新此答案。