Sha256: 05640705a292a452e3d7db6707c8ada637aa9f392a8e64de537cc0b7fadafe39
Contents?: true
Size: 1.45 KB
Versions: 23
Compression:
Stored size: 1.45 KB
Contents
# REQUIRED: The credentials for creating/accessong your app's database # db_user: "#{app_name[0,16]}" db_pass: db_name: "#{app_name}_#{RUBBER_ENV}" db_slave_user: "#{('slave_' + db_user)[0,16]}" db_replicator_user: "#{('replicator_' + db_user)[0,16]}" # REQUIRED: The command to use to do a full backup of your database using # "rake rubber:backup_db" db_backup_cmd: "nice mysqldump -h %host% -u %user% --password=%pass% %name% | gzip -c > %backup_file%" # REQUIRED: The command to use to restore the database using # "rake rubber:restore_db_s3" # This command will receive the data generated by db_backup_cmd via # its standard input db_restore_cmd: "zcat - | mysql -h %host% -u %user% --password=%pass% %name%" # REQUIRED: The directory to store the db data in # db_root_dir: /mnt/mysql db_data_dir: "#{db_root_dir}/data" db_log_dir: "#{db_root_dir}/log" # Capistrano needs db:primary role for migrate to work, # so we might as well just make consistent across the board role_dependencies: mysql_master: [db:primary=true] mysql_slave: [db] db:primary=true: [mysql_master] db: [mysql_slave] packages: [mysql-client, libmysql-ruby] roles: mysql_master: db_server_id: 1 mysql_slave: db_server_id: 2 db: packages: [ mysql-server, maatkit, # useful mysql tools for replication libdbi-perl, libdbd-mysql, libcache-cache-perl # for extended munin plugins ]
Version data entries
23 entries across 23 versions & 5 rubygems