2011-11-29 10 views
5

Mam projekt, który ma kody w github (prywatne repozytorium), szukam dobrego sposobu na wdrożenie do tego.wdrożenie github php projektu

wiem Capistrano, ale nie wiem, czy są jakieś lepsze rozwiązania, chcąc sprawdzić inne opinie :)

każda pomoc jest bardzo ceniona

+2

Czy obejrzałeś już istniejące tematy? http://stackoverflow.com/search?q=%5Bphp%5D+deploy – deceze

+0

Pomyślałem, że mam zamiar wystąpić z tym capistrano, Opublikuję tutaj mój plik kompilacji (bez szczegółów serwera i szczegółów projektu) i ten link [http://help.github.com/deploy-with-capistrano/][1] [1]: http://help.github.com/deploy-with-capistrano/ był pomocą – nivanka

Odpowiedz

1

Jako programista PHP możesz spojrzeć na Phing. Może wykonać zamówienie git i wdrożyć za pomocą SSH i wiele więcej. Dużą przewagą nad Capistrano jest to, że jest zbudowany z PHP i może być łatwiejszy dla ciebie i twojego zespołu.

1

dałbym Dandelion strzał: https://github.com/scttnlsn/dandelion

Dandelion pozwala przesłać wszelkie nowe zmiany git do hosta SFTP lub FTP. Zakładając, że nie musisz wykonywać żadnych czynności "wdrażania" innych niż przenoszenie plików źródłowych, jest to prostsze niż użycie Capistrano. Będziesz potrzebował Ruby.

+0

Muszę to zrobić przez SSH, więc wszystko musi się zdarzyć przez SSH, i jest aktualizacja bazy danych, którą muszę uruchomić po skopiowaniu kodów, proste polecenie powłoki w serwerze root – nivanka

+0

sftp działa przez ssh. więc możesz użyć tego, a następnie ręcznie uruchomić swoje polecenie. lub użyj czegoś podobnego do Capistrano lub Fabric (podobne narzędzie w Pythonie: http://docs.fabfile.org/en/1.3.3/index.html) – aaron

+0

dzięki za informacje, nie wiedziałem o Fabric, muszę to sprawdzić się po – nivanka