Pull to refresh

Comments 11

Единственное — они так быстро меняют формат, не успеваю переписывать fabfile от версии к версии
Ну, 0.9 изменений не так много
Думаю с 1 версии синтаксис перестанет сильно «блуждать»
hg up от рута как-то некошерно делать) ну и для простого push, up+touch django.wsgi права рута не нужны.

я в env.hosts прописываю обычного пользователя, а для действий, которые требуют root-доступа, пишу что-то вроде


env.hosts = ['user@mysite.ru']

@hosts('root@mysite.ru')
def restart_memcached():
    run('/etc/init.d/memcached restart') 
рутом ходить по ssh это ужос
Если вы используете рестарт мемкеша для обнуления кеша, вам понравится:

echo flush_all | nc localhost 11211
UFO just landed and posted this here
У Fabric есть пара преимуществ:
1. Команды выполняются на всех серверах, указанных в env.hosts
2. В типичном fabfile.py как правило лежит десяток функций, которые порой вызывают друг друга — лично для меня в bash скрипте оформлять отдельные функции непросто, всегда соблазн создать несколько отдельных скриптов, которые несколько захламляют корневую директорию
3. Из Fabric очень удобно выполнять питоновский код твоего приложения
UFO just landed and posted this here
Спасибо. Изучаю Ruby on Rails, и начал искать аналоги из мира рельсов — rake, capistrano. Похоже для последнего аналог нашелся.
Sign up to leave a comment.

Articles