Lors de l'installation de Drupal pour différents sites, je me retrouve à installer fréquemment les mêmes modules encore et encore. Dans l'intérêt de DRY , comment puis-je créer une sorte de "modèle" de site personnalisé qui me permettrait d'installer drupal et d'avoir les modules de base que j'installe déjà installés, le jeu de thèmes de base et éventuellement d'autres options de configuration courantes?
J'ai lu un peu sur les profils Drupal et j'ai vu l'outil Drush et il y a peut-être d'autres outils en plus de ceux-ci. Je me demande quelle est la meilleure façon de procéder?
MISE À JOUR
Ok, il semble que Drush make et les profils d'installation Drupal soient les bons outils pour le travail. J'ai trouvé ces articles de blog qui en parlent:
J'ai l'impression d'avoir presque toutes les pièces du puzzle. Ce que je ne sais toujours pas, c'est comment combiner le processus de création de drush avec les profils? Comment obtenir vos fichiers de profil dans le répertoire des profils de l'installation drupal créée par drush? Ou dois-je simplement le faire via un script shell?
MISE À JOUR 2
J'ai trouvé cette vidéo:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
ce qui explique l'utilisation de drush make avec profiler. On dirait que la connexion entre la marque drush et les profils est que vous avez un fichier drush make qui télécharge uniquement drupal et votre profil. Ensuite, à l'intérieur de votre "module" de profil, vous avez un autre fichier de création drush qui téléchargera tous les composants de votre module.
La vidéo parle également de fonctionnalités qui sont un autre niveau d'automatisation de la configuration drupal.
Je ne suis pas vendu sur ce flux de travail. Tout cela semble un peu alambiqué. Cependant, c'était ma première exposition, alors je l'apprécierai peut-être plus tard. J'aime drush make mais je pense que je peux utiliser drush pour activer les modules au lieu de jouer avec les profils. Je pense que je vais créer un script shell bash qui exécute drush make puis utilise plain drush pour activer les modules.
La prochaine étape serait de savoir comment faire une certaine configuration des modules de manière reproductible. Je suppose que cela pourrait être des fonctionnalités? Ou peut-être devrais-je approfondir les profils.
la source
Nous avons résolu ce problème en utilisant:
Le résultat final est qu'egir peut provisionner un nouveau site, avec tous les modules / fonctionnalités installés, et aussi avec une IA de base avec un contenu factice en environ 6 minutes sur nos serveurs de production.
la source
La solution la plus simple consiste à : installer ce module Profiler Builder
Il est si facile,
avec Bryan Ollendyke comment filmer, vous pouvez le faire en moins de 15 minutes.
Comment créer un profil avec Profiler Builder
la source
Vous devez créer le module dont vous avez besoin en tant que profil, placez tous les modules dans le dossier des profils avant l'installation et choisissez votre profil dans l'installation
la source