-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
71 lines (54 loc) · 2.09 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
VERSION=$(shell git describe --tags)
NOMBRE=copatic-backend
N=[0m
R=[00;31m
G=[01;32m
Y=[01;33m
B=[01;34m
L=[01;30m
DB_NOMBRE_DEL_DUMP= ~/Dropbox/4cores/Backups/copatic/copatic_`date +'%Y%m%d_%Hhs%Mmin'`.dump
comandos:
@echo ""
@echo "${B}Comandos disponibles para ${G}${NOMBRE}${N} (versión: ${VERSION})"
@echo ""
@echo " ${Y}Para desarrolladores${N}"
@echo ""
@echo " ${G}iniciar${N} Instala todas las dependencias."
@echo " ${G}crear_migraciones${N} Genera las migraciones."
@echo " ${G}migrar${N} Ejecuta las migraciones."
@echo " ${G}test${N} Ejecuta los tests."
@echo " ${G}test_live${N} Ejecuta los tests de forma continua."
@echo " ${G}ejecutar${N} Ejecuta el servidor en modo desarrollo."
@echo " ${G}test_server${N} Ejecuta el servidor en modo test."
@echo " ${G}shell${N} Ejecuta un intérprete de python."
@echo " ${G}version${N} Incrementa la versión."
@echo " ${G}realizar_backup_desde_produccion${N} Incrementa la versión."
@echo ""
@echo ""
iniciar:
@pipenv install
crear_migraciones:
@pipenv run "python manage.py makemigrations"
migrar:
@pipenv run "python manage.py migrate --noinput"
clear:
@clear;
test: clear migrar
@echo "${G}Ejecutando tests ...${N}"
dropdb --if-exists copatic-test -e; createdb copatic-test
pipenv run flake8;pipenv run "python manage.py test" # -v 2
test_live:
@make test; watchmedo shell-command --patterns="*.py" --recursive --command='make test' .
ejecutar:
@pipenv run "python manage.py runserver"
testserver:
@pipenv run "python manage.py testserver fixture.json"
shell:
@pipenv run "python manage.py shell -i ipython"
version:
@pipenv run bumpversion patch --verbose
@git push
@git push --tags
realizar_backup_desde_produccion:
@echo "${G}Creando el archivo ${DB_NOMBRE_DEL_DUMP}${N}"
@ssh [email protected] postgres:export copatic > ${DB_NOMBRE_DEL_DUMP}