/
makefile
32 lines (24 loc) · 1.51 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
build:
docker compose up --build
run:
docker compose up
image:
docker image tag geo-distributed-message-broker:latest marcelvlasenco/geo-distributed-message-broker:latest
push:
docker image push marcelvlasenco/geo-distributed-message-broker:latest
gen_proto:
protoc --proto_path=proto proto/broker.proto --go_out=. --go-grpc_out=.
protoc --proto_path=proto proto/node.proto --go_out=. --go-grpc_out=.
k6:
k6 run ./testing/test.js
k6_prometheus:
K6_PROMETHEUS_RW_SERVER_URL=http://localhost:9090/api/v1/write \
K6_PROMETHEUS_RW_TREND_AS_NATIVE_HISTOGRAM=true \
k6 run -o experimental-prometheus-rw ./testing/test.js
gen_cert:
openssl req -x509 -newkey rsa:4096 -nodes -days 365 -keyout cert/ca-key.pem -out cert/ca-cert.pem -subj "/C=MD/ST=Moldova/L=Chisinau/O=UTM/OU=FAF/CN=Marcel/emailAddress=marcel.vlasenco@isa.utm.md"
openssl req -newkey rsa:4096 -nodes -keyout cert/server-key.pem -out cert/server-req.pem -subj "/C=MD/ST=Moldova/L=Chisinau/O=UTM/OU=FAF/CN=Marcel/emailAddress=marcel.vlasenco@isa.utm.md"
openssl req -newkey rsa:4096 -nodes -keyout cert/client-key.pem -out cert/client-req.pem -subj "/C=MD/ST=Moldova/L=Chisinau/O=UTM/OU=FAF/CN=Marcel/emailAddress=marcel.vlasenco@isa.utm.md"
sign_cert:
openssl x509 -req -in cert/server-req.pem -CA cert/ca-cert.pem -CAkey cert/ca-key.pem -CAcreateserial -out cert/server-cert.pem -extfile cert/server-ext.conf
openssl x509 -req -in cert/client-req.pem -CA cert/ca-cert.pem -CAkey cert/ca-key.pem -CAcreateserial -out cert/client-cert.pem -extfile cert/client-ext.conf