Вопросы с тегом «capistrano»

161
Какова ваша предпочтительная стратегия развертывания PHP? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

125
Использование capistrano для развертывания из разных веток git

Я использую capistrano для развертывания приложения RoR. Кодовая база находится в репозитории git, и при разработке широко используется ветвление. Capistrano использует deploy.rbфайл для своих настроек, одна из которых является веткой для развертывания. Моя проблема заключается в следующем: скажем,...

125
Capistrano - очистите старые релизы

Обычно при использовании capistrano я вручную удаляю старые выпуски из развернутого приложения. Я понимаю, что запускать можно, cap deploy:cleanupно остается 5 релизов. Это по прямому назначению? Есть ли другой способ очистить старые выпуски до одного предыдущего...

105
Как запустить рейк из Capistrano?

У меня уже есть deploy.rb, который может развернуть мое приложение на моем производственном сервере. Мое приложение содержит настраиваемую задачу rake (файл .rake в каталоге lib / tasks). Я хотел бы создать задачу ограничения, которая будет удаленно запускать эту задачу...

86
Что такое «роль» в «Капистрано»?

Какова цель и функция «ролей» в рецепте капистрано? Когда я смотрю образцы рецептов, я часто вижу что-то вроде этого: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Похоже, что роль - это сервер, на котором Capistrano выполняет команды. Если...

86
Bundler: вы пытаетесь установить в режиме развертывания после изменения вашего Gemfile

Я новичок в Bundler и Capistrano, и я пытаюсь использовать их вместе. Когда я пытаюсь развернуть, я получаю сообщение: Вы пытаетесь установить в режиме развертывания после изменения вашего Gemfile. Запустите `bundle install 'в другом месте и добавьте обновленный Gemfile.lock в систему контроля...