Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Простой и удобный деплоймент проекта
Search
Moscow Python Meetup
PRO
April 05, 2012
Programming
0
2.7k
Простой и удобный деплоймент проекта
Михаил Корнеев
Как разворачивать приложения на питоне с помощью git и fabric.
Moscow Python Meetup
PRO
April 05, 2012
Tweet
Share
More Decks by Moscow Python Meetup
See All by Moscow Python Meetup
Moscow Python Meetup №108. Воркшоп "Построение AI-агента: Говори с данными на языке бизнеса"
moscowdjango
PRO
0
22
Moscow Python Meetup №108. Gather. Inspire. Deliver.
moscowdjango
PRO
0
18
Moscow Python Meetup №107. Бесшовные релизы глазами разработчика: обновляем код Облака без API
moscowdjango
PRO
0
28
Moscow Python Meetup №107. Django Blue-Green Migrations
moscowdjango
PRO
0
21
Moscow Python Meetup №107. Суперсжатые полнотекстовые индексы
moscowdjango
PRO
0
41
Moscow Python Meetup №106. Евгений Блинов (The Mutating Company, Founder). Суперфункции
moscowdjango
PRO
0
97
Moscow Python Meetup №106. Валерий Карпузов (SmartFX, Team Lead). Пиши, сокращай — Code Golf на Python
moscowdjango
PRO
0
120
Moscow Python Meetup №106. Николай Казак (Технический лидер роботизации бизнес-процессов, МТС Финтех). RPA по-взрослому
moscowdjango
PRO
0
56
Moscow Python Meetup №105. Кирилл Гладких (ООО Штаб, Python разработчик). Как вайбкодить по-сениорски
moscowdjango
PRO
0
140
Other Decks in Programming
See All in Programming
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
Claude Code Skill入門
mayahoney
0
190
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
130
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
560
Unity6.3 AudioUpdate
cova8bitdots
0
120
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
3
1.3k
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
880
CSC307 Lecture 14
javiergs
PRO
0
470
PJのドキュメントを全部Git管理にしたら、一番喜んだのはAIだった
nanaism
0
250
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
550
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
150
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Making Projects Easy
brettharned
120
6.6k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
82
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
140
Building AI with AI
inesmontani
PRO
1
780
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
Are puppies a ranking factor?
jonoalderson
1
3.1k
Statistics for Hackers
jakevdp
799
230k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Transcript
ПРОСТОЙ И УДОБНЫЙ ДЕПЛОЙМЕНТ ПРОЕКТА МИХАИЛ КОРНЕЕВ
ДЛЯ НАЧИНАЮЩИХ
KISS
KISS E E P
KISS E E P I T
KISS E E P I T S I M P
L E
KISS E E P I T S I M P
L E S T U P I D
ИСПОЛЬЗУЕМ 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!
ВОПРОСЫ? Михаил Корнеев GreenfieldProject +7 (915) 057-9743
[email protected]