ПРОСТОЙ И
УДОБНЫЙ
ДЕПЛОЙМЕНТ
ПРОЕКТА
МИХАИЛ КОРНЕЕВ
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]