Django-розбірні розгорнути призначений для простої розгортання і рішення для управління та NBSP; проекти Django, використовуючи Mercurial, тканина, virtualenv, Nginx, Піп і Apache з mod_wsgi. Підтримується ОС Debian Lenny.
Ця програма дуже впертий. Це набір скриптів тканини, які добре працюють разом для моїх проектів.
Кілька проектів можуть бути розгорнуті на тих же VPS з використанням Django-розбірні розгорнути. Один проект може бути розгорнутий на декількох серверах. Проекти ізольовані virtualenv.
Будь ласка, не використовуйте OpenVZ або Virtuozzo VPS для розгортання! Використовуйте XEN або KVM чи реальних серверів замість. OpenVZ має дуже серйозні проблеми з управлінням пам'яттю (ВІРТ підраховується і обмежується замість RSS або щось), так Apache (і багато інших програм, як InnoDB двигуна MySQL в) повністю непридатним для використання на OpenVZ в той же час пам'яті мудрим і продуктивної на XEN.
Документація: http://pypi.python.org/pypi/django-fab-deploy/
What новий У цьому випуску:
- root_password аргументом для mysql_create_db (спасибі Майкл Браун).
Що нового у версії 0.7.4:
- Django-FAB-Deploy Now сумісний з тканиною 1.4 (і вимагають тканину 1,4);
- Nginx і WSGI скрипти тепер сумісний з майбутньою Django 1.4; приклад Django конфігурації 1.4 Проект буде додано до керівництво;
- ярлик для проходження окр замовчуванням в define_host декоратора;
- Ubuntu 10.04 Apache перезапуск виправити;
- config_templates / hgrc видаляється;
- Тести оновлення для fabtest & GT; = 0,1;
- функція apache_is_running.
Що нового у версії 0.7.3:
- Permanent Redirect від www.domain.com до домену .com додається за замовчуванням Nginx конфігурації в. Раніше вони обидва були доступні, і це призводить до, наприклад, проблеми з авторизацією (користувач увійшов в систему www.domain.com не ввійшов в систему domain.com з налаштуваннями за замовчуванням Django про домен Cookie).
Що нового у версії 0.7.2:
- Ubuntu 10.04 (ясний) Початкова підтримка (це має більше тестування);
- Backports для Ubuntu 10.04 і 10.10;
- Документи даний час використовують тему за умовчанням;
- застосування create_linux_account з не за замовчуванням ім'я користувача є фіксованим;
- define_host декоратор для полегшення визначення господаря;
- Значення за замовчуванням DB_USER ('корінь') є застарілим;
- за замовчуванням Nginx конфігурації використовує instance_name для журналів.
- Для того, щоб оновити ласка, встановіть DB_User на "корінь" в явному вигляді в env.conf, якщо він був опущений.
не «LI> Команда помилки віддаленого управління Django більше не silinced є;
Що нового у версії 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" аргумент був неправильно перейменований в 'Test';
- налаштування документи додаються.
Вимоги
- Python
- Django
- jinja2
- Південна використовується для міграції
- Debian Lenny сервер або VPS з доступом по SSH. У мене немає інших серверах, щоб, наприклад, Ubuntu не тестували, але це, можливо, працювати з невеликими змінами.
- Додатково: Django-компрес для CSS і JS комплектації
- Тканина
- Ваш проект зберігається в Mercurial репозиторії
Коментар не знайдено