Rake命令在Elastic Beanstalk生产环境中不起作用

问题描述 投票:1回答:1

我的Elastic Beanstalk环境遇到了严重问题。任何Rake命令都会响应Abort测试:您的Rails环境正在生产模式下运行! rake db:migrate,即使像rake:stats这样的简单命令也会以同样的方式响应。在我的本地机器上,一切都按预期工作。 最糟糕的方面是我无法手动或从.ebextension文件中运行迁移。我被卡住了。有人可以帮忙吗?

ruby-on-rails amazon-web-services
1个回答
0
投票

我最近将应用程序从Rails 4升级到Rails 5. lib / tasks / test_services.rake下的一段代码包含:

require "rake/testtask"
require 'rails/test_help'
namespace :test do
#  desc 'Test tests/services/* code'
  Rails::TestTask.new(services: 'test:prepare') do |t|
    t.pattern = 'test/services/**/*_test.rb'
  end
end 
Rake::Task['test:run'].enhance ['test:services']

我不确定,但我认为其中一个require语句导致rake“尝试”运行测试,即使对于rake stats这样的命令也是如此。当我评论每一行时,rake开始正常运行。

© www.soinside.com 2019 - 2024. All rights reserved.