Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Простой и удобный деплоймент проекта

Простой и удобный деплоймент проекта

Михаил Корнеев

Как разворачивать приложения на питоне с помощью git и fabric.

Moscow Python Meetup

April 05, 2012
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. KISS E E P I T S I M P

    L E S T U P I D
  2. ИСПОЛЬЗУЕМ DCVS 1.  Git – git-scm.com 2.  Mercurial - mercurial.selenic.com

    3.  Не знаете, что выбрать? Выбирайте Git! 4.  Используйте, даже если работаете один
  3. ТРИ РЕПОЗИТОРИЯ 1.  Локальный репозиторий на рабочем компьютере 2.  Центральный

    репозиторий «где-то в интернете» 3.  Репозиторий в папке вашего приложения на сервере
  4. УПРОЩАЕМ СЕБЕ ЖИЗНЬ 1.  Настраиваем авторизацию по сертификату 2.  Создаем

    файл fabfile.py в корне проекта from fabric.api import * env.hosts = [’[email protected]'] def deploy(): local('hg push’) with cd('/home/mike/project'): run('hg pull -u') run('./manage.py syncdb') run('./manage.py migrate') run('touch /home/mike/docroot/django.wsgi')