praekelt.recipe.deploy

Софтуер снимки:
praekelt.recipe.deploy
Софтуер детайли:
Версия: 0.1.3
Дата на качване: 11 May 15
Розробник: Praekelt Foundation
Разрешително: Безплатно
Популярност: 0

Rating: nan/5 (Total Votes: 0)

praekelt.recipe.deploy е buildout рецепта за вземане на версийте дистанционно разгръща тривиално.
Създава бин / скрипт, с която можете лесно да разположи buildouts към отдалечени сървъри. Използва Fabric да общуват и да изпълняват команди на отдалечени сървъри.
<Силен> Забележка: Тази рецепта е в процес на активно развитие и не е напълно тествана в производствена среда. Използвайте на свой собствен риск.
Процесът на внедряване протича, както следва:
& Nbsp; 1. В отдалечения хост, както е посочено в домакин е достъпен.
& Nbsp; 2. Нова структура пътека освобождаване е създаден с помощта на този модел: / пресата / .
& Nbsp; 3. Репо ГИТ, както е посочено в git_url се клонира.
& Nbsp; 4. Клон Новосъздадената клонира репо се премине на клона, както е посочено в git_branch. Ако git_branch не е уточнено няма ключ случва
& Nbsp; 5. Споделени ресурси, посочени в shared_resources са копирани от текущата версия (ако има такива) на новосъздадената освобождаването.
& Nbsp; 6. Boostrap.py The Buildout бъде стартиран с помощта на Python изпълнимия както е посочено в python_exec и конфигурационния файл на Buildout както е посочено в conf_file. Питон се използва по подразбиране, ако python_exec не е уточнено, buildout.cfg се използва по подразбиране, ако conf_file не е уточнено.
& Nbsp; 7. The Buildout се управлява с помощта на конфигурационен файл Buildout както е посочено в conf_file. buildout.cfg се използва по подразбиране, ако conf_file не е уточнено.
& Nbsp; 8. The / ток символната връзка е актуализиран, за да сочи към новосъздадената освобождаване.
& Nbsp; 9. Supervisor се актуализира ($ supervisorctl обновяване), ако update_supervisor е посочен като True.
& Nbsp; 10. Всяка команда е посочено в initd_commands се управлява с цел.
<Силен> Предназначение:
Добави участие в buildout.cfg така:
[Buildout]
части = разгръщат
[Разположи]
рецепта = praekelt.recipe.deploy
git_url = git@github.com: мен / projectx.git
домакин = www.protectx.com
root_path = / Var / WWW / projectx
Стартиране на buildout ще добави Deploy скрипт със същото име като вашата Deploy участие в хамбар / директория. В този случай бин / разполагане. Получената скрипта ще разположи git@github.com: мен / projectx.git да www.projectx.com в / Var / WWW / projectx път.
<Силен> Options
as_user
& Nbsp; Потребителят като които да изпълняват разположи. Използва се за настройка на разрешения по подходящ начин и да клонирате GitHub. По подразбиране се използва "WWW-данни.
conf_file
& Nbsp; Buildout CFG файл, с който да се изпълнява boostrap и buildout. По подразбиране се използва "buildout.cfg".
deploy_key_path
& Nbsp; Path за домакин на клавиш, за да използвате, когато клониране на репо.
git_branch
& Nbsp; Git репо клон, с която да се извърши разположи.
git_url
& Nbsp; Git репо, с която да се извърши разположи. Изисква се.
домакин
& Nbsp; Hostname, на която да се извърши Deploy. Изисква се.
initd_commands
& Nbsp; init.d да се изпълняват команди след завършено Deploy. т.е. Nginx рестарт.
python_exec
& Nbsp; Python команда, с която да boostrap Buildout. По подразбиране се използва "Пайтън".
root_path
& Nbsp; Root пътя, по който да се извърши разположи. ток / структура освобождаване път ще бъде създаден в рамките на този път. Изисква се.
shared_resources
& Nbsp; пътеки ресурс, за да копирате Срещу от текущата версия на новата версия на всяко използване.
update_supervisor
& Nbsp; дали да актуализирате надзорник. По подразбиране се използва "фалшиви".
<Силен> Full Пример
Следният пример илюстрира всички налични опции:
[Buildout]
части = разгръщат
[Разположи]
рецепта = praekelt.recipe.deploy
as_user = WWW-данни
conf_file = production.cfg
deploy_key_path = /var/www/.ssh/projectx_deploy_key
git_branch = производство
git_url = git@github.com: мен / projectx.git
домакин = www.protectx.com
initd_commands = Nginx рестарт
python_exec = python2.5
root_path = / Var / WWW / projectx
shared_resources =
& Nbsp; яйца
& Nbsp; сваляния
& Nbsp; влезете
& Nbsp; медии
update_supervisor = True
Получената скрипта ще разположи git@github.com: производство клон мен / projectx.git да www.projectx.com в / Var / WWW / projectx пътеката, ръководство WWW-данни. Репо ГИТ ще бъде клониран с помощта /var/www/.ssh/projectx_deploy_key като ключ за SSH. Яйцата, изтегляния, Дневник и медийни пътеки ще бъдат копирани от текущата версия на тази нова версия. Средата на buildout ще бъде създаден с помощта python2.5 и тичам с помощта production.cfg като конфигурационен файл. След buildout завършва супервайзър ще бъде актуализиран и /etc/init.d/nginx рестартиране ще се управлява

Какво ново в тази версия:.

  • Повече forcefull актуализация надзорник.

Какво ново във версия 0.1.2:.

  • Позволи supervisorctl команди

Какво ново във версия 0.1.1:.

  • Добавен команден ред доставки Git creds

Какво ново във версия 0.1.0:.

  • опция deploy_latest_tag добавя
  • успявало init.d въпроси.

Какво ново във версия 0.0.9:.

  • Решени apply.pp бъг

Какво ново във версия 0.0.7:.

  • опция Добавена команда ENV парола
  • опция командния Добавен сила заобикаляйки потвърждение инструкциите.

Какво ново във версия 0.0.6:.

  • Добавена е поддръжка за HTTPS Git URL адреси

Какво ново във версия 0.0.5:.

  • Добавена новите и многословни опции

Какво ново във версия 0.0.3:

  • Добавено cron_commands параметър. Оставя се за някои аргументи скрипт изключения.

<силни> Изисквания

  • Python

Друг софтуер на разработчика Praekelt Foundation

jmbo-twitter
jmbo-twitter

20 Feb 15

Panya
Panya

11 May 15

django-order
django-order

11 May 15

jmbo-foundry
jmbo-foundry

20 Feb 15

Коментари към praekelt.recipe.deploy

Коментари не е намерена
добавите коментар
Включете на изображения!