Comments 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
UFO just landed and posted this here
У 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
Sign up to leave a comment.
Развертывание Django-проектов c помощью Fabric