Skip to content
Extraits de code Groupes Projets
_mongo.rb 659 octets
Newer Older
  • Learn to ignore specific revisions
  • Raphael's avatar
    Raphael a validé
    #   Copyright (c) 2010, Diaspora Inc.  This file is
    
    Raphael's avatar
    Raphael a validé
    #   licensed under the Affero General Public License version 3 or later.  See
    
    Raphael's avatar
    Raphael a validé
    #   the COPYRIGHT file.
    
    ENV['MONGODB_URL'] = ENV['MONGOHQ_URL'] || URI::Generic.build(:scheme => 'mongodb', :host => APP_CONFIG['mongo_host'], :port => APP_CONFIG['mongo_port'], :path => "/diaspora-#{Rails.env}").to_s
    
    MongoMapper.config = {::Rails.env => {'uri' => ENV['MONGODB_URL']}}
    MongoMapper.connect ::Rails.env
    
    maxwell's avatar
    maxwell a validé
    
    if defined?(PhusionPassenger)
       PhusionPassenger.on_event(:starting_worker_process) do |forked|
         MongoMapper.connection.connect_to_master if forked
       end
    end
    
    
    Magent.connection = MongoMapper.connection