-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (43 loc) · 1.2 KB
/
Makefile
File metadata and controls
52 lines (43 loc) · 1.2 KB
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
PROJECT_DIR = $(CURDIR)
PROJECT_BIN = ${PROJECT_DIR}/bin
TOOLS_BIN = ${PROJECT_BIN}/tools
bin.build:
mkdir -p ${PROJECT_DIR}/build
rm -f ${PROJECT_DIR}/build/agreement-api
go build -ldflags="-s -w" -o ${PROJECT_DIR}/build/agreement-api ${PROJECT_DIR}/cmd/main.go
d.build:
sudo docker buildx build . -t agreement-api:latest
d.net:
sudo docker network create --driver bridge --subnet=192.168.2.0/24 --attachable blockd-net
d.drop-net:
sudo docker network rm blockd-net
up:
sudo docker compose --profile agreement up -d
.PHONY: run.local
run.local: bin.build
${PROJECT_DIR}/build/agreement-api \
-log-level=debug \
-log-local=true \
-log-add-source=true \
-rest-address=localhost:8081 \
-db-host=localhost:8433 \
-db-database=blockd \
-db-user=blockd \
-db-secret=blockd \
-db-enable-tls=false \
-jwt-secret=local_jwt_secret \
-cache-host=localhost:6379
.PHONY: run.debug
run.debug: bin.build
${PROJECT_DIR}/build/agreement-api \
-log-level=debug \
-log-local=false \
-log-add-source=true \
-rest-address=localhost:8082 \
-db-host=localhost:8434 \
-db-database=blockd \
-db-user=blockd \
-db-secret=blockd \
-db-enable-tls=false
start.d:
sudo systemctl start docker