2010-12-23 2 views
1

Je souhaite disposer de plusieurs applications RoR pouvant communiquer entre elles (bases de données, appels de méthode, ...).Configuration de plusieurs applications dans RoR

Exemple de ce que je voudrais:

  • une application principale en cours d'exécution sur une http URL: // www. < nom_application> .com
  • une sous-application 1 s'exécutant sur une URL http: // www. < application1_name>. < nom_application> .com
  • une sous-application 2 s'exécutant sur une URL http: // www. < application2_name>. < nom_application> .com

chacune avec ses propres bases de données.

Comment puis-je configurer mes applications? Où puis-je trouver un tutoriel pour mes besoins?

Répondre

1

Aucun problème. Dans votre cas, vous aurez 3 applications Rails distinctes. Vous allez configurer votre serveur Web pour qu'il envoie des demandes basées sur l'hôte auquel vous accédez à l'une des trois applications. Ceci est la configuration standard du serveur Web. Vous devez lire la configuration Apache ou Nginx pour savoir comment router la demande vers l'application Right Rail.

EDIT:

http://articles.slicehost.com/2009/3/11/ubuntu-intrepid-nginx-rails-and-mongrels Je ne sais pas ce que vous allez utiliser comme serveur Web (Apache ou Nginx ou autre chose) ou ce que vous allez utiliser comme conteneur d'application (bâtarde/passager/mince, etc.) mais cet article ci-dessus devrait aider.

+0

Connaissez-vous un tutoriel ou une ressource pour configurer RoR et Webserver pour envoyer des requêtes basées sur l'hôte accédé à l'une de mes applications? – user502052

+0

@ user502052 (OP): Vous recherchez la configuration VirtualHost. – Swanand

+0

@swanand .. c'est le mot que je voulais utiliser :) 'hôte virtuel'. –

1

Vous pouvez jeter un oeil à la gem eco_apps - https://github.com/idapted/eco_apps. J'ai entendu les développeurs en parler à Rails Conf '10. Des trucs fascinants, même si je n'ai pas encore eu l'occasion de l'utiliser.

Questions connexes