Build Commands & Deployment

gaetk2 based Application still use old school Makefiles as their main interface for comand line building, testing and deploying. But because make is too complex for young people to understand we use Python helpers in the background and let grunt and webpack do some of the work. This is not optimal and slowish.

This is not implemented so far in gaetk2. It has to be ported over from gaetk1.

Commands

doit openlogs
open App Engine logfiles in Browser
doit deploy
installs the current checkout as a developer specific version and opens it in the browser
doit build
builds assets (Javascript, CSS) and other dependencies for development
doit mergeproduction
process to merge master into production
doit check
TBD
doit staging_deploy
TBD
testing_deploy
TBD
testing_test
TBD
doit production_clean_checkout
TBD
doit production_build
like doit built but produces minified, optimized versions
doit production_deploy
TBD
Parameter -a, –always-execute
execute even if dependencies are up to date
Parameter -v ARG, –verbosity=ARG
0-2
Parameter -s, –single
Execute only specified tasks ignoring their dependencies
doit doit info -s <task>
Show on what the task depends