Makefile: fix rozbitých deploy_* cílů, více nápovědy, méně debugovacích výpisů.
This commit is contained in:
parent
9b48922612
commit
a9fb8c972b
1 changed files with 11 additions and 10 deletions
21
Makefile
21
Makefile
|
@ -7,25 +7,26 @@ VENV_PATH := env
|
||||||
.PHONY: all venv_check clean install install_web install_venv clean_venv clean_schema run test deploy_test deploy_prod sync_test_media sync_test_db sync_test sync_local_media sync_local_db sync_local
|
.PHONY: all venv_check clean install install_web install_venv clean_venv clean_schema run test deploy_test deploy_prod sync_test_media sync_test_db sync_test sync_local_media sync_local_db sync_local
|
||||||
|
|
||||||
# activate by mělo být předpokladem ke všemu, co volá webový python (i.e. python nasazený do ${VENV}u kvůli webu, např. manage.py)
|
# activate by mělo být předpokladem ke všemu, co volá webový python (i.e. python nasazený do ${VENV}u kvůli webu, např. manage.py)
|
||||||
all: install
|
all:
|
||||||
|
|
||||||
venv_check:
|
|
||||||
@# Pokud org nemá zapnutý venv, poradíme mu, aby si ho zapnul a spadneme. Jinak nic.
|
|
||||||
@expr $$PATH : ".*:*$(shell pwd)/${VENV_PATH}/bin" > /dev/null && exit 0 || echo "Není zapnutý env, spusť \". ${VENV_PATH}/bin/activate\"." && false
|
|
||||||
|
|
||||||
clean: clean_venv clean_schema
|
|
||||||
|
|
||||||
install:
|
|
||||||
@# Just echo:
|
@# Just echo:
|
||||||
# Install je trochu magický:
|
# Install je trochu magický:
|
||||||
# Spusť následující posloupnost příkazů:
|
# Spusť následující posloupnost příkazů:
|
||||||
# make install_venv
|
# make install_venv
|
||||||
# . ${VENV_PATH}/bin/activate
|
# . ${VENV_PATH}/bin/activate
|
||||||
# make install_web
|
# make install_web
|
||||||
|
#
|
||||||
|
# Až skončíš s vývojem webu, spusť "deactivate". Tím zmizí '(${VENV_PATH})' ze začátku promptu.
|
||||||
|
|
||||||
|
venv_check:
|
||||||
|
@# Pokud org nemá zapnutý venv, poradíme mu, aby si ho zapnul a spadneme. Jinak nic.
|
||||||
|
@expr $$PATH : ".*:*$(shell pwd)/${VENV_PATH}/bin" > /dev/null && exit 0 || echo 'Není zapnutý venv, spusť ". ${VENV_PATH}/bin/activate".\nPokud není venv nainstalovaný, spusť "make install_venv"' && false
|
||||||
|
|
||||||
|
clean: clean_venv clean_schema
|
||||||
|
|
||||||
|
install: install_web
|
||||||
|
|
||||||
install_web: venv_check
|
install_web: venv_check
|
||||||
@# venv může být příšerně starý, takže nejdříve upgradujeme venvové věci
|
@# venv může být příšerně starý, takže nejdříve upgradujeme venvové věci
|
||||||
echo $$PATH
|
|
||||||
pip install --upgrade pip
|
pip install --upgrade pip
|
||||||
pip install --upgrade setuptools
|
pip install --upgrade setuptools
|
||||||
# Instalace závislostí webu
|
# Instalace závislostí webu
|
||||||
|
|
Loading…
Reference in a new issue