Merge pull request #1012 from hennevogel/master

Fix heroku setup
This commit is contained in:
Henne Vogelsang 2016-05-25 17:08:20 +02:00
commit efda31870b
3 changed files with 8 additions and 7 deletions

View file

@ -5,7 +5,9 @@
"CLOUDINARY_URL": { "CLOUDINARY_URL": {
"required": true "required": true
}, },
"DATABASE_URL": "WILL_NOT_BE_USED", "DATABASE_URL": {
"required": true
},
"DEPLOY_TASKS": "db:cleardb_env", "DEPLOY_TASKS": "db:cleardb_env",
"LANG": { "LANG": {
"required": true "required": true

View file

@ -0,0 +1,2 @@
production:
url: <%= ENV["CLEARDB_DATABASE_URL"].sub(/^mysql/, "mysql2") %>

View file

@ -1,11 +1,8 @@
namespace :db do namespace :db do
desc 'setup DATABASE_URL from CLEARDB_DATABASE_URL in .env' desc 'setup DATABASE_URL from CLEARDB_DATABASE_URL in config/database.yml'
task cleardb_env: :environment do task 'cleardb_env' do
unless ENV['CLEARDB_DATABASE_URL'].nil? unless ENV['CLEARDB_DATABASE_URL'].nil?
cleardb_url = ENV['CLEARDB_DATABASE_URL'].gsub(/^mysql:\/\//, 'mysql2://') FileUtils.copy_file('config/database.yml.heroku', 'config/database.yml')
dot_env = File.open(Rails.root.join(".env"), 'w')
dot_env.puts "DATABASE_URL=\"#{cleardb_url}\""
dot_env.close
end end
end end
end end