я стараюсь, чтобы развернуть мой Symfony2 проект с помощью capifonyзависимости установка Composer capifony не удалось
cap deploy:setup
не делает никаких проблем и хранить в/VAR/WWW/HTDOCS/Symfony-проекта две папки
.symfony-project
.. releases
.. shared
после того, когда я пытаюсь запустить:
cap deploy:cold
я получить
--> Updating code base with remote_cache strategy
--> Creating cache directory................................✔
--> Creating symlinks for shared directories................✔
--> Normalizing asset timestamps............................✔
--> Downloading Composer....................................✔
--> Installing Composer dependencies........................✘
*** [deploy:update_code] rolling back
failed: "sh -c 'sh -c '\\''cd /var/www/htdocs/symfony-project/releases/20130311124645 &&
php composer.phar install --no-scripts --verbose --prefer-dist --optimize-
autoloader'\\'''" on webservername.net
и нет папки в
var/www/htdocs/symfony-project/releases/
мой deploy.rb заключается в следующем:
set :user, "user"
set :port, "12345"
set :application, "Application Name"
set :domain, "webservername.net"
set :deploy_to, "/var/www/htdocs/symfony-project"
set :app_path, "app"
set :repository, "ssh://#{user}@webservername.net:#{port}/var/repos/symfony-project.git"
set :scm, :git
set :branch, "master"
set :model_manager, "doctrine"
role :web, domain
role :app, domain
role :db, domain, :primary => true
set :use_sudo, false
set :keep_releases, 3
set :deploy_via, :remote_cache
set :use_composer, true
кто-нибудь идею, что это могло быть вызвано?
Когда у меня возникают проблемы с развертыванием capifony, я использую параметр -d. Поэтапно проверить, какая команда нарушает развертывание .. когда я нашел точную команду, я выполняю ту же самую команду на самом сервере, которая будет показывать больше информации (отсутствующие привилегии и т. Д.). – weyandch
Определенно стоит делать как @weyandch предлагает. У вас не будет выпуска, если он откатится, так что это правильно. Кроме того, увеличьте уровень LOGGER, чтобы получить более подробные сообщения об ошибках; logger.level = Logger :: MAX_LEVEL – catchamonkey