Heroku, ¿qué significa 'Escribir config / database.yml para leer desde DATABASE_URL'?
Cuando mi aplicación está construida en Heroku dice
Writing config/database.yml to read from DATABASE_URL
Qué significa eso? ¿Es esto nuevo en la pila de cedro?
Tengo una aplicación de Rack. Miconfig.ru
solía trabajar en la pila de bambú Barmy:
#!/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
En mi propia computadora leería mi localconfig/database.yml
(que no está comprometido con el control de la fuente)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
Y en Heroku se leía a Heroku.database.yml
. Inspeccionándolo ahora en cedroheroku run cat config/database.yml
, parece ser un archivo de Ruby, y no yml. ¿Se explica este cambio en alguna parte?