Po uruchomieniu cap deploy
Capistrano podejmie próbę utworzenia folderu, takiego jak $HOME/sites/MY_APP/releases/TIMESTAMP
. Widzę polecenie, które próbuje uruchomić, ale w rzeczywistości nie utworzy folderu.Capistrano nie tworzy wersji
Mogę skopiować polecenie bezpośrednio z wyjścia Capistrano i uruchomić polecenie przez SSH i działa świetnie bez żadnych problemów.
Komenda wygląda coś tak:
cp -RPp /home/some_user/sites/my_cool_app/shared/cached-copy /home/some_user/sites/my_cool_app/releases/20111123164239 && (echo 59bf115868c2430cd0475ca1596998f1cfa3c084 > /home/some_user/sites/my_cool_app/releases/20111123164239/REVISION)
Dlaczego komenda nie przez Kapistrana, ale sukces poprzez terminal SSH?
Capistrano wycofuje się, jeśli coś innego zawiedzie. Czy możesz opublikować dane wyjściowe capistrano, a podczas gdy jesteś na nim, wyjście cap wdrożyć: sprawdzić? – HectorMalot
Cap zwraca 'Wygląda na to, że masz zainstalowane wszystkie niezbędne zależności' od cap 'deploy: check' – RyanScottLewis
Wiele rzeczy może być wyłączonych: Czy folder jest zapisywany przez użytkownika, którego używasz do zalogowania się na serwerze? Czy coś innego zawodzi w skrypcie wdrażania? – HectorMalot