IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby on Rails Discussion :

Déployer plusieurs applis sur un serveur?


Sujet :

Ruby on Rails

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut Déployer plusieurs applis sur un serveur?
    Bonjour à tous,

    J'ai une appli qui tourne sous Mongrel derrière un serveur Apache.
    Je me dis qu'il doit être possible de déployer plusieurs applis sur un même serveur mais je ne vois pas du tout comment faire? Spécifier d'autres ports?

    Est-ce que quelqu'un aurait une idée ou des références à ce sujet?

    Merci

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Beh oui, tu lances d'autres Mongrel sur un autre port.
    Attention quand meme car c'est gourmand un Mongrel.
    Faut pas en lancer trop pour ne pas mettre le serveur à genoux, tout en lançant suffisamment suivant le nombre d'utilisateurs.
    Si tu ne fais pas d'upload/download de fichiers, pas besoin d'en lancer beaucoup, le load-balancing est trés rapide.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    OK merci, il faut aussi que je dise bien à Apache de faire les bonnes redirections.

    Et est-ce que je peux envisager de lancer des Mongrels avec des versions de Rails différentes pour pouvoir faire fonctionner mes vieilles applis sous Rails 1.2.x?

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    En fait 1 mongrel utilise 1 port.
    Donc si tu as 2 applis, et... on va dire 2 mongrels par appli, donc 4 ports utilisés.

    Pour Apache, ce n'est pas vraiment des redirections, mais plutot des virtual-host à faire. 1 virtual-host pour chaque appli.
    Et il faut mettre en place pas mal de choses dans les virtual-host.
    Il faut activer le mod RewriteEngine, mod Deflate,...
    Faire une entrée pour déclarer les proxy-balancer, autant que de Mongrel...
    Faire un fichier de conf "mongrel.yml" dans config de chaque projet...
    Mais bon, si t'as déja une appli qui tourne, c'est tout bon, car tu peux ouvrir les fichiers de conf pour regarder dedans comment c'est fait. Tu n'as plus qu'à reproduire la meme chose à coté pour une autre appli.

    C'est plutot assez compliqué à mettre en place. Ce qui explique qu'il n'y a pas beaucoup d'hébergement Rails à l'heure actuelle.

    Sinon pour répondre à ta question, tu peux tout à fait lancer des projets de versions différentes. Par contre, je te conseille dans ce cas de freezer les gems, à l'intérieur de chaque projet.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 121
    Par défaut
    Sinon pour répondre à ta question, tu peux tout à fait lancer des projets de versions différentes. Par contre, je te conseille dans ce cas de freezer les gems, à l'intérieur de chaque projet.
    Génial, je connaissais pas.

    Merci pour tes réponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Startup plusieurs database sur même serveur
    Par dumser1 dans le forum Administration
    Réponses: 5
    Dernier message: 06/09/2007, 09h40
  2. Mettre une appli sur un serveur
    Par Premium dans le forum JWS
    Réponses: 1
    Dernier message: 18/07/2007, 14h12
  3. Réponses: 1
    Dernier message: 22/03/2007, 23h43
  4. [C#] Installer plusieurs framework sur le serveur
    Par mister3957 dans le forum Services Web
    Réponses: 1
    Dernier message: 11/07/2006, 11h51
  5. [PHP-JS] charger plusieurs images sur le serveur
    Par ehmppowa dans le forum Langage
    Réponses: 4
    Dernier message: 13/12/2005, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo