Список конфигурационных параметров в Capistrano

Хасо - это всего лишь одно из состояний системы

Хоть список и не полный, но думаю многим пользователям Capistrano он будет полезен т.к. к сожалению более побробную информацию по параметрам используемым в Capistrano достать невозможно (разве что потратив уйму времени на анализ исходников)

ИмяЗначение по умолчаниюОписание
applicationИмя приложения (используется другими параметрами)
deploy_to“/u/apps/#{application}”Абсолютный путь к каталогу в который будут деплоиться все приложения на этом компьютере
deploy_via:checkoutСтратегия деплоймента приложения. Подробнее
userlocal UNIX userИмя пользователя используемое при SSH подключении к удалённому компьютеру
passwordПароль пользователя в SSH
repositoryПуть к системе контроля версий например: svn://svn.example.com/trunk
scm:subversionИспользуемая система контроля версии (_:subversion, :cvs, :bzr, :darcs, :mercurial, :perforce, :none_)
scm_useruserИмя пользователя в системе контроля версий
scm_passwordpasswordПароль пользователя в системе контроля версий
copy_strategy:checkoutСтратегия копирования исходных кодов на удалённый сервер Подробнее
branchHEADВ git - указывает ветвь, тег или SHA1-хеш используемый при получении версии приложения для деплоя
use_sudotrueИспользовать sudo по необходимости для выполнения удалённых команд
runnerappУдалённый пользователь sudo (если use_sudo=true)
remoteoriginGit: Название удалённого репозитория. Эта опция планируется использоваться совместно с :deploy_via => :remote_cache стратегией в распределённом git окружении.
copy_compression:gzipМетод сжатия используемый для копируемого на удалённых хост файла с исходными кодами приложения (_:gzip, :gz, :bzip2, :bz2, :zip_)
repository_cachecached-copyНазвание каталога (в родительском каталоге ‘_shared_path_’) который будет использоваться установленной при :deploy_via => :remote_cache стратегией
copy_remote_dir/tmpНазвание каталога на удалённом хосте который будет использоваться как временная директория при распаковке проекта из архива (если :deploy_via => :copy)
copy_dirDir.tmpdirНазвание каталога на локальном хосте который будет использоваться при упаковке исходных кодов проекта (если :deploy_via => :copy)
rails_envproductionЗначение переменной окружения RAILS_ENV, используемой при миграции БД и запуске Web-сервера. На app хосте это значение может быть перекрыто в mongrel.conf или в spin скрипте если используется FastCGI
rakerakeИмя и путь к rake
sudosudoИмя и путь к sudo
scm_commandПуть к приложению отвечающему за работу с системой контроля версий на удалённом хосте (например путь к ‘svn’ для Subversion)
local_scm_commandПуть к приложению отвечающему за работу с системой контроля версий на локальном хосте (например путь к ‘svn’ для Subversion)
scm_verbosefalseЕсли установлена в true то весь stdout комманды :scm_command будет логироваться
scm_passphraseGit: ключевая фраза для пользовательского ключа
scm_prefer_promptfalseПо умолчанию Capistrano передаёт пароль системе контроля версии как аргумент коммандной строки. Если эта переменная равна true, то система контроля версий не будет получать этот аргумент, а будет требовать у пользователя ввод пароля
scm_auth_cachefalseЕсли значение переменной равно true, то Subversion будет кешировать параметры аутентификации (таким образом аргумент ’–no-auth-cache’ не передаётся)
migrate_env:rails_envДополнительные переменные окружения для ‘_rake db:migrate_’ можно установить в этой переменной. Значение RAILS_ENV устанавливается в переменной :rails_env
migrate_target:latestПеременная окружения VERSION для ‘_rake db:migrate_’
gem_commandgemИмя и путь к gem команде
keep_releases5Как много каталогов оставлять после выполнения ‘_deploy:cleanup_’
gatewayГейт для SSH
admin_runnerrootИмя sudo-пользователя для ‘_deploy:setup_’ и ‘_deploy:cleanup_’
normalize_asset _timestampstrueSet to false to disable asset timestamping with touch
default_shell/bin/bashОболочка по умолчанию для выполнения задач
shell/bin/bashshell for tasks
git_enable_submodulesfalsewill init and update git submodules
git_shallow_clonefalseGit: Set to ‘1’ for faster git cloning. This will set the ’–depth’ flag using the depth specified. This can not be used together with the :remote_cache strategy.

“Болдом” выделены обязательные параметры.

P.S.

Если вы заметили ошибку или знаете параметр который я забыл упомянуть, присылайте свои замечания по e-mail опубликованному в футере страницы.

Несколько описания я не смог перевести т.к. не хватает красноречия :) плюс непонятна разница между default_shell и shell, если есть варианты перевода, то тоже присылайте их.

источник

Тэги: capistrano
Будь всегда в курсе последних новостей блога подписавшись на новости
в формате RSS. Присоединяйся!
* * *

Комментарии

* * *

Добавить новый комментарий

Доступные BB теги

*

* (не будет опубликован)

(если есть)

  • Multi CAPTCHA Refresh2
  • *

1. Проверьте комментарий перед отправкой
2. Все комментарии проходят модерацию перед публикацией в блоге