-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
59 lines (48 loc) · 2.19 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
ifndef BRANCH
BRANCH = master
endif
NGINX_CONF = ./nginx_conf_de_repo
prebuild:
cat dockerfiles/dockerfile_header dockerfiles/dockerfile_body > Dockerfile
uba_prebuild:
cat dockerfiles/dockerfile_header dockerfiles/uba_docker_setting dockerfiles/dockerfile_body > Dockerfile
build:
docker build --build-arg BRANCH=${BRANCH} -t distribucion .
docker create -ti --name borrar distribucion bash
mkdir -p ${NGINX_CONF}
docker cp borrar:/codigo/distribucion/nginx_conf/nginx.conf ${NGINX_CONF}
docker cp borrar:/codigo/distribucion/nginx_conf/ssl ${NGINX_CONF}
docker rm borrar
docker-compose build
docker volume create --name=distribucion_pgdata
docker-compose up --no-start
@echo -e "\nsugerencia 1: correr \n\ndocker-compose run --rm web sh tools/create_db"
@echo -e "\nsugerencia 2: correr \n\ndocker-compose run --rm bash python tools/dump_to_db.py"
@echo -e "\nsugerencia 3: correr \n\ndocker-compose run -v ${PWD}:/tools --rm bash cp -R /codigo/distribucion/tools/ /tools"
rebuild:
@echo "Voy a hacer un rebuild en la branch ${BRANCH}"
docker build --build-arg BRANCH=${BRANCH} -t distribucion . --no-cache
docker-compose build
@echo -e "\nsugerencia 1: correr \n\ndocker-compose run --rm web python manage.py migrate"
empezar:
docker-compose up
terminar:
docker-compose down
populate:
docker-compose run --rm web python tools/current_html_to_db.py V 2019
docker-compose run --rm web python tools/current_html_to_db.py 1 2019
demo: build populate
docker-compose run --rm web python tools/inventar_encuestas.py -a 2019 -c S -d J
docker-compose run --rm web python tools/inventar_encuestas.py -a 2019 -c S -d A1
docker-compose run --rm web python tools/inventar_encuestas.py -a 2019 -c S -d A2
FECHA := $(shell date +%F_%T)
backup:
docker run --rm -v distribucion_pgdata:/source:ro busybox tar -czC /source . > data_backup_$(FECHA).tar.gz
ULTIMO_BACKUP := $(shell ls data_backup*.tar.gz 2> /dev/null | tail -1)
restore:
@echo Voy a parar el sistema de distribucion
docker-compose stop
@echo Voy a sobre-escribir la db con el backup $(ULTIMO_BACKUP)
docker run --rm -i -v distribucion_pgdata:/target busybox tar -xzC /target < $(ULTIMO_BACKUP)
@echo Levanto el sistema de nuevo
docker-compose start