Droptica NewProject

Droptica NewProject

W naszej agencji drupalowej lubimy automatyzować prace z zakresu Drupal developmentu. Pokazywaliśmy to już udostępniając Droptica DevServer, gdzie można zobaczyć, jak automatycznie budować aplikacje opartą o Drupala za pomocą Jenkins CI oraz Drush. 

Teraz udostępniamy skrypt, który służy do tworzenia nowego projektu w Drupalu na komputerze programisty. Skrypt był testowany w Ubuntu 12.04 wraz zainstalowanym Drushem.

Skrypt wykonuje następujące czynności:

  • Vhost w Apache
  • tworzy bazę danych i użytkownika bazy danych
  • tworzy katalogi dla nowego projektu
  • pobiera najnowszą wersję Drupala za pomocą Drusha
  • instaluje Drupala
  • pobiera podstawowe moduły
  • pobiera szablon Zen
  • dodaje patch dla modułu Elysia Cron

Sposób użycia skryptu:

  • w konsoli przejdź do katalogu, w którym ma być utworzony podkatalog z nowym projektem
  • skopiuj do tego katalogu pliki newproject.settings.inc i newproject.sh
  • zmień ustawienia w newproject.settings.inc
  • uruchom skrypt poleceniem: sudo ./newproject.sh

Po uruchomieniu skryptu powinniśmy otrzymać na dysku następującą strukturę katalogów:

Skrypt można pobrać z Github: https://github.com/droptica/droptica_newproject