commit
efda31870b
3 changed files with 8 additions and 7 deletions
4
app.json
4
app.json
|
|
@ -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
|
||||||
|
|
|
||||||
2
config/database.yml.heroku
Normal file
2
config/database.yml.heroku
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
production:
|
||||||
|
url: <%= ENV["CLEARDB_DATABASE_URL"].sub(/^mysql/, "mysql2") %>
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue