namespace :uberspace do
namespace :sqlite3 do task :setup_database_and_config do on roles fetch(:uberspace_roles) do config = {} stages.each do |env| config[env] = { 'adapter' => 'sqlite3', 'pool' => 5, 'database' => "#{shared_path}/#{env}.sqlite3", 'timeout' => 5000 } end execute "mkdir -p #{shared_path}/config" upload! StringIO.new(config.to_yaml), "#{shared_path}/config/database.yml" end end after :'uberspace:check', :'uberspace:sqlite3:setup_database_and_config' end
end