-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
48 lines (39 loc) · 1.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
PG_CONTAINER_NAME ?= corners-postgres
POSTGRES_DB ?= corners
POSTGRES_USER ?= corners
POSTGRES_PASSWORD = corners
test-psql-run:
-docker run -d \
-e POSTGRES_PASSWORD=$(POSTGRES_PASSWORD) \
-e POSTGRES_USER=$(POSTGRES_USER)\
-e POSTGRES_DB=$(POSTGRES_DB)\
-p 8432:5432 \
--name $(PG_CONTAINER_NAME) \
postgres:9.5
bash-build:
docker build \
--file=Dockerfile \
-t corners/bash:dev \
.
start_scraping: bash-build test-psql-run
sleep 20
docker run --rm -i \
--link $(PG_CONTAINER_NAME) \
-e DEV_PSQL_URI=postgresql://$(POSTGRES_USER):$(POSTGRES_PASSWORD)@$(PG_CONTAINER_NAME):5432/$(POSTGRES_DB) \
corners/bash:dev \
./start.sh
db_init: bash-build test-psql-run
sleep 20
docker run --rm -i \
--link $(PG_CONTAINER_NAME) \
-e DEV_PSQL_URI=postgresql://$(POSTGRES_USER):$(POSTGRES_PASSWORD)@$(PG_CONTAINER_NAME):5432/$(POSTGRES_DB) \
corners/bash:dev \
./db_init.sh
analysis: bash-build test-psql-run
sleep 20
docker run --rm -i \
--link $(PG_CONTAINER_NAME) \
--volume $(CURDIR)/files/:/opt/corners/files/ \
-e DEV_PSQL_URI=postgresql://$(POSTGRES_USER):$(POSTGRES_PASSWORD)@$(PG_CONTAINER_NAME):5432/$(POSTGRES_DB) \
corners/bash:dev \
python3 analysis.py