Igor Suvorov
Программист-предприниматель
Занятие 9
22 Apr 2017
Профессия
Node.js & React.js developer
продвинутый курс
Graph structure
Specialized strategies
Atomic operations
File locking
Version merging
2004
Apache
software versioning and revision control
Server - origin
2005
Linus Torvalds
distributed revision control system it is aimed at speed, data integrity, and support for distributed, non-linear workflows
...
"lsk-general": "0.6.16",
"lsk-quiz": "git+ssh://git@bitbucket.org/mgbeta/lsk-quiz.git#2.0.10",
"mobx": "3.1.7",
...
# deploy.sh
NODE_ENV=production yarn run build &&
cd ./build &&
NODE_ENV=production yarn &&
cd .. &&
rsync -avz ./build/* s3:/projects/lsk/app &&
ssh s3 'cd /projects/lsk && docker-compose stop && docker-compose up' &&
echo 'ok'
lsk-build
Программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости.
rsync -avz ./build/* s3:/projects/lsk/app
any questions?
программист-предприниматель
By Igor Suvorov
* Коллаборация и работа в команде. * Разделение кода. Управление кодом. Практики работы в команде. * Обзор сервисов: Github, Bitbucket, Gitlab * Инструмены CVS: SVN, GIT, git-flow * Настройка webpack на production сборку. * Подготовка к деплою. Заливка на сервер. Мониторинг. * Автомаизация, Автоматизированный Deploy