Makefile
995 Bytes
all: ge build run
gen:
protoc -I./protos --go_out=./protos --go-grpc_out=./protos ./protos/*proto
protoc-go-inject-tag -input=./protos/pb/*.pb.go
test:
go run test/client.go
account:
go run cmd/account.go
game:
go run cmd/game.go
build:
go build -o bin/account account.go
go build -o bin/game game.go
cert:
openssl req \
-x509 \
-nodes \
-newkey rsa:2048 \
-keyout keys/ca.key \
-out keys/ca.crt \
-days 3650 \
-subj "/C=CN/ST=ZheJiang/L=ZheJiang/O=Global/CN=pro2d Security/OU=IT Department/CN=pro2d"
openssl genpkey -algorithm RSA -out keys/server.key
openssl req -new -nodes -key keys/server.key -out keys/server.csr -days 3650 -subj "/C=CN/OU=IT/O=Global/CN=pro2d/L=ZheJiang" -config keys/openssl.cnf -extensions v3_req
openssl x509 -req -days 365 -in keys/server.csr -out keys/server.pem -CA keys/ca.crt -CAkey keys/ca.key -CAcreateserial -extfile keys/openssl.cnf -extensions v3_req
.PHONY: all build protos test