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