Slide 1

Slide 1 text

ПРОСТОЙ И УДОБНЫЙ ДЕПЛОЙМЕНТ ПРОЕКТА МИХАИЛ КОРНЕЕВ

Slide 2

Slide 2 text

ДЛЯ НАЧИНАЮЩИХ

Slide 3

Slide 3 text

KISS

Slide 4

Slide 4 text

KISS E E P

Slide 5

Slide 5 text

KISS E E P I T

Slide 6

Slide 6 text

KISS E E P I T S I M P L E

Slide 7

Slide 7 text

KISS E E P I T S I M P L E S T U P I D

Slide 8

Slide 8 text

ИСПОЛЬЗУЕМ DCVS 1.  Git – git-scm.com 2.  Mercurial - mercurial.selenic.com 3.  Не знаете, что выбрать? Выбирайте Git! 4.  Используйте, даже если работаете один

Slide 9

Slide 9 text

ТРИ РЕПОЗИТОРИЯ 1.  Локальный репозиторий на рабочем компьютере 2.  Центральный репозиторий «где-то в интернете» 3.  Репозиторий в папке вашего приложения на сервере

Slide 10

Slide 10 text

МАСШТАБИРУЕМОСТЬ

Slide 11

Slide 11 text

СТАВИМ FABRIC www.fabfile.org

Slide 12

Slide 12 text

УПРОЩАЕМ СЕБЕ ЖИЗНЬ 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')

Slide 13

Slide 13 text

FAB DEPLOY!

Slide 14

Slide 14 text

ВОПРОСЫ? Михаил Корнеев GreenfieldProject +7 (915) 057-9743 [email protected]