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": {
"required": true
},
"DATABASE_URL": "WILL_NOT_BE_USED",
"DATABASE_URL": {
"required": true
},
"DEPLOY_TASKS": "db:cleardb_env",
"LANG": {
"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
desc 'setup DATABASE_URL from CLEARDB_DATABASE_URL in .env'
task cleardb_env: :environment do
desc 'setup DATABASE_URL from CLEARDB_DATABASE_URL in config/database.yml'
task 'cleardb_env' do
unless ENV['CLEARDB_DATABASE_URL'].nil?
cleardb_url = ENV['CLEARDB_DATABASE_URL'].gsub(/^mysql:\/\//, 'mysql2://')
dot_env = File.open(Rails.root.join(".env"), 'w')
dot_env.puts "DATABASE_URL=\"#{cleardb_url}\""
dot_env.close
FileUtils.copy_file('config/database.yml.heroku', 'config/database.yml')
end
end
end