我正在将ROR应用上传至Heroku,但是我遇到了这个错误。
/app/vendor/bundle/ruby/2.4.0/gems/puma-3.12.1/lib/puma/binder.rb:273:in 'initialize':
Cannot assign requested address - bind(2) for "xyz.herokuapp.com" port 28159 (Errno::EADDRNOTAVAIL)
I attached procfile and puma.rb code.
Procfile
:
web: bundle exec puma -c config/puma.rb
release: bundle exec rake db:migrate
puma.rb
:
threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
threads threads_count, threads_count
port ENV.fetch("PORT") { 3000 }
environment ENV.fetch("RAILS_ENV") { "development" }
我尝试使用 Puma 3.7,但没有成功。
我也更改了 Procfile 的配置。
在本地运行正常,但在 Heroku 上出现错误。
HOST
设置为default_url_options
。将变量名更改为DEFAULT_URL_HOST
就可以了。谢谢! - Amit Patel