Quando la mia app è costruita su Heroku si diceHeroku cosa significa "Scrivere config/database.yml per leggere da DATABASE_URL"?
Writing config/database.yml to read from DATABASE_URL
Che cosa vuol dire? È nuovo nello stack Cedar?
Ho un'app Rack. Il mio config.ru
usato per lavorare su Barmy Bamboo impilare:
#!/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
Sul mio computer che avrebbe letto il mio locale config/database.yml
(che non si impegna a controllo del codice sorgente)
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
E su Heroku sarebbe leggere Heroku's database.yml
. Ispezionandolo ora su Cedar heroku run cat config/database.yml
, sembra un file Ruby e non yml. Questo cambiamento è spiegato da qualche parte?
Grazie Matt, questo era esattamente il problema. –
Ha scritto in Heroku, ha chiesto loro di aggiornare i documenti. Lo hanno fatto, grazie Heroku! https://devcenter.heroku.com/articles/cedar-migration#postgres –