Джанго-FAB-Deploy е предназначен да бъде лесна за разполагане и решение за управление на & Nbsp; проекти Django използващи Mercurial, плат, virtualenv, Nginx, семка и Apache с mod_wsgi. The Поддържани операционни системи е Debian Lenny.
Този софтуер е много упорит. Това е колекция от плат скриптове, които работят добре заедно, за моите проекти.
Няколко проекта могат да се разполагат на същата VPS използващи Джанго-FAB-Deploy. Един проект може да се инсталира на няколко сървъра. Проекти са изолирани с virtualenv.
Моля, не използвайте OpenVZ или Virtuozzo VPS за развръщане! Използвайте XEN или KVM или вместо реалните сървъри. OpenVZ има много сериозни проблеми с управлението на паметта (Вирт се брои и ограничава вместо RSS или нещо такова), така Apache (и много други софтуер като InnoDB двигателя на MySQL) е напълно неизползваема за OpenVZ докато са били памет-мъдър и performant на XEN.
Документация: http://pypi.python.org/pypi/django-fab-deploy/
What е нова в тази версия:
<ул >
Какво ново във версия 0.7.4:
- Джанго-FAB-Deploy сега е съвместима с дамаска 1.4 (и изискват плат 1.4);
- Nginx и wsgi скриптове са вече съвместими с предстоящия Джанго 1.4; Например на Джанго конфигурация 1.4 проект се добавя да ръководи;
- пряк път за преминаване ENV просрочията в define_host декоратор;
- Ubuntu 10.04 Apache рестартиране Fix;
- config_templates / hgrc се отстраняват;
- тестове са актуализирани за fabtest & GT; = 0,1;
- apache_is_running функция.
Какво ново във версия 0.7.3:
- постоянно пренасочване от www.domain.com да домейн .com добавен подразбиране Nginx довереник на. Преди това двамата са били на разположение и това води до напр въпроси на разрешения (потребителското влезнал в www.domain.com не е влезнал в domain.com с настройки по подразбиране Django относно бисквитка домейн).
Какво ново във версия 0.7.2:
- Ubuntu 10.04 (светъл) първоначална подкрепа (това нужди повече тестове);
- backports за Ubuntu 10.04 и 10.10;
- Документи сега използват стандартна тема;
- грешки дистанционно управление Джанго командни вече не silinced са;
- позовава create_linux_account с нестопанска подразбиране потребителско име е фиксирана;
- define_host декоратор за по-лесно определяне на гостоприемника;
- подразбиране DB_USER стойност ("корен") е отхвърлена;
- подразбиране Nginx довереник използва име_на_модел за трупи.
- За да обновите моля, задайте DB_USER да "корен" изрично в env.conf ако се пропусне.
Какво ново във версия 0.7.1:
- DB_ROOT_PASSWORD работа е фиксиран
Какво ново във версия 0.6.1:
- verify_exists аргумент на fab_deploy.utils.upload_config_template функция е преименувана на skip_unexistent;
- fab_deploy.utils.upload_config_template сега минава всички допълнителни kwargs директно да upload_template плат е (благодарение Владимир Mihailenco);
- fab_deploy.virtualenv.pip_setup_conf команда за качване pip.conf (благодарение Владимир Mihailenco);
- fab_deploy.deploy.push вече не нарича "synccompress" команда за управление;
- fab_deploy.deploy.push приема "before_restart" аргумент дума - това е изискуем, че ще се изпълни точно преди код за презареждане;
- фиксирана регресия в fab_deploy.deploy.push команда: "notest" аргумент е неправилно преименуван на "тест";
- се добавя персонализиране документи.
<силни> Изисквания :
- Python
- Django
- Jinja2
- South се използва за миграции
- Debian Lenny сървър или VPS с достъп SSH. Аз нямам други сървъри, така напр Ubuntu е неизпитани но това вероятно ще работи с някои малки промени.
- По желание: Django-компрес се използва за CSS и JS занимаващи
- Fabric
- Вашият проект се съхранява в Mercurial хранилище
Коментари не е намерена