Skip to content
Extraits de code Groupes Projets
Valider f97c4ae5 rédigé par maxwell's avatar maxwell
Parcourir les fichiers

adding loading of user and password from database.yml

parent 94135827
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -5,8 +5,10 @@ namespace :backup do ...@@ -5,8 +5,10 @@ namespace :backup do
task :mysql do task :mysql do
puts("event=backup status=start type=mysql") puts("event=backup status=start type=mysql")
db = YAML::load(File.open(File.join(File.dirname(__FILE__), '..','..', 'config', 'database.yml')))
if AppConfig[:cloudfiles_username] && AppConfig[:cloudfiles_api_key] user = db['production']['user']
password = db['production']['password']
if AppConfig[:cloudfiles_username] && AppConfig[:cloudfiles_api_key] && !user.blank?
puts "Logging into Cloud Files" puts "Logging into Cloud Files"
cf = CloudFiles::Connection.new(:username => AppConfig[:cloudfiles_username], :api_key => AppConfig[:cloudfiles_api_key]) cf = CloudFiles::Connection.new(:username => AppConfig[:cloudfiles_username], :api_key => AppConfig[:cloudfiles_api_key])
...@@ -14,7 +16,7 @@ namespace :backup do ...@@ -14,7 +16,7 @@ namespace :backup do
puts "Dumping Mysql" puts "Dumping Mysql"
`mkdir -p /tmp/backup/mysql` `mkdir -p /tmp/backup/mysql`
`mysqldump diaspora_production >> /tmp/backup/mysql/backup.txt ` `mysqldump -u #{user} -p #{password} diaspora_production >> /tmp/backup/mysql/backup.txt `
tar_name = "mysql_#{Time.now.to_i}.tar" tar_name = "mysql_#{Time.now.to_i}.tar"
`tar cfP /tmp/backup/#{tar_name} /tmp/backup/mysql` `tar cfP /tmp/backup/#{tar_name} /tmp/backup/mysql`
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter