Skip to content
siggb edited this page Nov 5, 2014 · 6 revisions

Деплой

Деплой кода на сервера осуществляется при помощи capistrano - инструмента для автоматизации деплоя, написанный на языке ruby.

Установка Ruby, Gem и Bundler

Windows

  1. Скачать с http://rubyinstaller.org/downloads/ Ruby версии 1.9.2 и установить
  2. В консоли выполнить gem install bundler

Ubuntu

apt-get install ruby1.9.1-dev
gem install bundler

Mac OS X

gem install bundler

Деплой:

cd backend/
bundle exec cap deploy -S host=ios
bundle exec cap symfony:env:init -S host=ios
cd ../webfront/
bundle exec cap staging deploy -S host=ios

Установка capistrano

cd <yourproject_path>/backend
bundle install

Запуск команд

  • Список всех доступных команд bundle exec cap -vT
  • Запуск команды на staging - bundle exec cap staging <команда>
  • Запуск команды на autotests - bundle exec cap autotests <команда>
  • Деплой на staging - bundle exec cap staging deploy
  • Деплой на autotests - bundle exec cap autotests deploy
  • Очистить базу на staging - bundle exec cap staging symfony:doctrine:mongodb:schema:recreate

Деплой на произвольный хост

cd backend
cap deploy -S host=HOST_NAME

Очистка базы на произвольном хосте

cd backend
cap symfony:env:init -S host=HOST_NAME
Clone this wiki locally