2011-02-14 6 views
1

Comment puis-je configurer mes applications de dev/test/production en fonction de l'emplacement des dossiers sur mon hébergeur?Déploiement des environnements Rails (dev/test et production)

J'ai actuellement deux dossiers: MyDomainDev et MyDomainPro (pour le développement/test et la production).

Le sous-domaine "dev.mydomain.com" pointe vers le dossier dev/test et "mydomain.com" pointe vers le dossier de production. Est-ce correct ou manque-t-il quelque chose de fondamental en ce qui concerne les environnements de développement/test/production?

Devrait-il y avoir réellement un seul dossier mais que l'environnement est défini par la présence d'un sous-domaine dans l'URL? Par exemple, "mondomaine.com" définit l'environnement comme "production" alors que "dev | test.mondomaine.com" définit l'environnement comme "dev | test"?

Répondre

0

Tout d'abord, ce n'est probablement pas une bonne idée de les avoir sur un serveur. Probablement OK si vous commencez tout juste. Mais cela dit, vous pouvez avoir un dossier, mais spécifiez l'environnement à exécuter dans la configuration Rack pour chaque domaine. Quel environnement de serveur utilisez-vous?

+0

Je suis sur un serveur partagé bluehost. Pourquoi est-ce une mauvaise idée de les avoir sur le même serveur? Je devrais clarifier mon contexte pour dire qu'il n'y a vraiment qu'un seul développeur (moi) et que ce n'est pas un site très hyper-trafic. Une moyenne de 60 visiteurs/jour. – JakeTheSnake

+0

Eh bien, il semble que je suis obligé d'utiliser deux répertoires distincts - l'un pour le développement et l'autre pour la production. Avez-vous une idée de la raison pour laquelle ils l'ont fait de cette façon? Devrais-je simplement créer un lien symbolique pour le dossier de production vers le dossier dev ou pensez-vous que cela casserait quelque chose? – JakeTheSnake

Questions connexes