-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
37 lines (27 loc) · 827 Bytes
/
Copy pathMakefile
File metadata and controls
37 lines (27 loc) · 827 Bytes
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
.PHONY: clean dump restore down run
volumes:
docker volume create --name=postgis_volume
docker volume create --name=geoserver_volume
network:
docker network create postgis_net
clean:
docker stop $(shell docker ps -aq)
docker rm $(shell docker ps -aq)
docker network rm postgis_net
deploy:
./src/deploy_postgis_db.sh
dump:
docker exec -t postgis pg_dump metro_cdmx \
--clean --username=admin --no-password \
> $(PWD)/database/dump_metro_cdmx.sql
# Es necesario hacer el `make restore` cada vez que levantemos los contenedores,
# de lo contrario, el geoserver no encontrará los datos de las capas (layers).
down:
docker compose down
restore:
cat $(PWD)/database/dump_metro_cdmx.sql \
| docker exec -i postgis psql --username=admin --dbname=metro_cdmx
run:
docker compose up -d
sleep 5s
up: run restore