Cuando mi aplicación se basa en Heroku DiceHeroku ¿Qué significa 'Escribir config/database.yml para leer de DATABASE_URL'?
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. Mi config.ru
utiliza para trabajar en chalada bambú apilar:
#!/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 propio equipo se leería mi local de config/database.yml
(que no está comprometida con control de código fuente)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
Y en Heroku se leería Heroku's database.yml
. Al inspeccionarlo ahora en Cedar heroku run cat config/database.yml
, parece ser un archivo Ruby, y no yml. ¿Este cambio se explica en alguna parte?
Gracias Matt, este era exactamente el problema. –
Escribí a Heroku y les pedí que actualizaran los documentos. Lo hicieron, gracias Heroku! https://devcenter.heroku.com/articles/cedar-migration#postgres –