Deployment podle Devel.cz
Ondřej Procházka
Owner: Honza PrachařOwner: Roman OžanaOwner: Monika ŠmídováOwner: Elles Sidell
group
Project: testomato-webProject: minicrawlerProject: screenshoterProject: designProject: kbProject: ...
DB
Kód, session, cache Kód, session, cache
DB
Kód, session, cache Kód, session, cache
git SubmoduleNPM Composer
NPM Composer
.gitignore:/node_modules/
npm.shrinkwrap
.gitignore:/vendors/
composer.lock
MAKEgruntfile.js
gulp.js
build.xml
Makefile
Minifikace
Integrační testy
Unit testy
Selenium testy
další ...
whatever.sh
whatever.sh
whatever.sh
whatever.sh
git commit -am “upgrade”git push
git fetch; git checkout; knihovny; build; ... Full deploy + tests
git tag release/20150411.01git push origin release/20150411.01
git fetch; git checkout; npm; grunt; ...
/etc/nginx/sites-enabled/*
Reverzní proxy- storage cache- local cache- image cache- SSL cache
Aplikační server- APC- bootstrap- templates
Globální cache- memcache app- redis app- redis session
Děkuji za pozornost