相关疑难解决方法(0)

Heroku什么'写配置/ database.yml从DATABASE_URL读取'是什么意思?

当我的应用程序基于Heroku构建时,它说

Writing config/database.yml to read from DATABASE_URL
Run Code Online (Sandbox Code Playgroud)

那是什么意思?这是Cedar堆栈的新功能吗?

我有一个Rack应用程序.我config.ru曾经在Barmy Bamboo堆上工作:

#!/usr/bin/ruby
environment = ENV['DATABASE_URL'] ? 'production' : 'development'

require './pb.rb'

dbconfig = YAML.load(File.read('config/database.yml'))
Pb::Models::Base.establish_connection dbconfig[environment]
Pb.create if Pb.respond_to? :create

run Pb
Run Code Online (Sandbox Code Playgroud)

在我自己的计算机上,它将读取我的本地config/database.yml(不承诺源代码控制)

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000
Run Code Online (Sandbox Code Playgroud)

在Heroku上,它会读到Heroku的database.yml.现在在Cedar上检查它heroku run cat config/database.yml,它似乎是一个Ruby文件,而不是yml.这个变化在任何地方解释了

heroku

5
推荐指数
1
解决办法
3680
查看次数

标签 统计

heroku ×1