Простой и удобный деплоймент проекта
-
Upload
moscowdjango -
Category
Documents
-
view
2.288 -
download
1
Transcript of Простой и удобный деплоймент проекта
ПРОСТОЙ И
УДОБНЫЙ
ДЕПЛОЙМЕНТ
ПРОЕКТА
МИХАИЛ КОРНЕЕВ
ДЛЯ НАЧИНАЮЩИХ
KISS
KISSEEP
KISSEEP
IT
KISSEEP
IT
SIMPLE
KISSEEP
IT
SIMPLE
STUPID
ИСПОЛЬЗУЕМ DCVS
1. Git – git-scm.com
2. Mercurial - mercurial.selenic.com
3. Не знаете, что выбрать? Выбирайте Git!
4. Используйте, даже если работаете один
ТРИ РЕПОЗИТОРИЯ
1. Локальный репозиторий на рабочем компьютере
2. Центральный репозиторий «где-то в интернете»
3. Репозиторий в папке вашего приложения на сервере
МАСШТАБИРУЕМОСТЬ
СТАВИМ FABRIC
www.fabfile.org
УПРОЩАЕМ СЕБЕ ЖИЗНЬ
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')
FAB DEPLOY!