-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
86 lines (65 loc) · 1.35 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
API_PORT=7780
.PHONY: default
default: build
.PHONY: psql
psql:
psql -h localhost -p 5434 -d baas -U liberdade -W
.PHONY: test
test:
lein test
.PHONY: integration-test
integration-test:
lein run migrate-up
lein run up &
cd integration
bb network_test.clj
cd ..
# fuser -k $(API_PORT)/tcp
lsof -i tcp:$(API_PORT) | grep -v PID | awk '{print $$2}' | xargs kill
.PHONY: build
build: test
lein uberjar
.PHONY: docker-build
docker-build: build
docker build -t baas-api .
.PHONY: docker-run
docker-run: docker-build
docker run -p 127.0.0.1:7780:7780 baas-api
.PHONY: docker
docker: docker-run
.PHONY: docker-save
docker-save: docker-build
docker save -o baas-api.tar baas-api
.PHONY: docker-load
docker-load:
docker load -i baas-api.tar
.PHONY: install
install: build
echo "Complete me! Run the jarfile"
.PHONY: run
run:
lein run up
.PHONY: migrate_up
migrate_up:
lein run migrate-up
.PHONY: migrate_down
migrate_down:
lein run migrate-down
.PHONY: export_database
export_database:
pg_dump -h localhost -p 5434 -d baas -U liberdade -W >> backup.sql
.PHONY: import_database
import_database:
psql -h localhost -p 5434 -d baas -U liberdade -W < backup.sql
.PHONY: file_size_job
file_size_job:
gforth scripts/file_size.fs -e bye < files.rec
.PHONY: lint
lint:
cljfmt fix
.PHONY: repl
repl:
lein repl
.PHONY: outdated
outdated:
lein ancient check