Комментарии 11
Да, хороший инструмент.
0
hg up от рута как-то некошерно делать) ну и для простого push, up+touch django.wsgi права рута не нужны.
я в env.hosts прописываю обычного пользователя, а для действий, которые требуют root-доступа, пишу что-то вроде
я в env.hosts прописываю обычного пользователя, а для действий, которые требуют root-доступа, пишу что-то вроде
env.hosts = ['user@mysite.ru'] @hosts('root@mysite.ru') def restart_memcached(): run('/etc/init.d/memcached restart')
+1
НЛО прилетело и опубликовало эту надпись здесь
У Fabric есть пара преимуществ:
1. Команды выполняются на всех серверах, указанных в env.hosts
2. В типичном fabfile.py как правило лежит десяток функций, которые порой вызывают друг друга — лично для меня в bash скрипте оформлять отдельные функции непросто, всегда соблазн создать несколько отдельных скриптов, которые несколько захламляют корневую директорию
3. Из Fabric очень удобно выполнять питоновский код твоего приложения
1. Команды выполняются на всех серверах, указанных в env.hosts
2. В типичном fabfile.py как правило лежит десяток функций, которые порой вызывают друг друга — лично для меня в bash скрипте оформлять отдельные функции непросто, всегда соблазн создать несколько отдельных скриптов, которые несколько захламляют корневую директорию
3. Из Fabric очень удобно выполнять питоновский код твоего приложения
0
Спасибо. Изучаю Ruby on Rails, и начал искать аналоги из мира рельсов — rake, capistrano. Похоже для последнего аналог нашелся.
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Развертывание Django-проектов c помощью Fabric