2010-02-17 5 views
2

Je suis sûr que le titre est à peu près la question mais je voudrais expliquer un peu plus ...environnement multiple (développement, Mise en scène, en direct) dans Drupal

Drupal est grand CMS mais il manque de processus atteindre l'environnement multiple (Développement -> Mise en scène -> Live)

Pourquoi j'ai besoin de plusieurs environnements?
Par exemple, le site vit et vous voulez ajouter des fonctionnalités ou modifier quelque chose, bien sûr vous ne voulez pas aller directement en direct alors ce que vous allez faire est d'abord aller au développement puis si vous avez un client alors vous allez à la mise en scène alors last go to live ...

Alors y a-t-il un moyen d'y parvenir?
Bien sûr, la possibilité d'écraser la base de données est complètement pas une réponse que je cherche ... Depuis le live a des données utilisateur dans la base de données ...

Merci

+1

Bonne question mais c'est une copie de ceci http://stackoverflow.com/questions/1535580/how-are-people-handling-content-management-system-production-staging/1537017 –

+0

Salut Jeremy, je suis intéressé seulement dans la base de données ... J'ai vu beaucoup de commentaires pour utiliser le script de mise à jour ... mais c'est beaucoup de tracas à faire .. Et c'est énorme possibilité de faire des erreurs aussi ... Y at-il un moyen de faire la base de données synchroniser en utilisant des outils pour comparer un par un qui est adapté à Drupal? – user255274

+0

Je ne crois pas. Et la difficulté de comparer des bases de données est beaucoup plus difficile que d'utiliser un script de mise à jour. L'alternative basse technologie consiste à écrire les modifications que vous apportez à config et à répéter les étapes dans chaque environnement. –

Répondre

1

Vous pouvez jeter un oeil à Capistrano pour déployer votre application dans plusieurs environnements, automatisé bien sûr.

+0

Oui, c'est indispensable pour le déploiement du code ... et la base de données? – user255274

+0

Je pense que Capistrano peut le faire aussi avec des DDL bien définis. Mais je n'ai pas encore essayé. – Htbaa

0

Vous pouvez utiliser le module Caractéristiques pour cela.

+0

Oui, certainement fonctionnalités est module prometteur ... mais encore ... c'est assez compliqué à utiliser ... Je veux quelque chose comme facile mais pourtant puissant ... – user255274

Questions connexes