An open API service indexing awesome lists of open source software.

https://github.com/akira-saneyoshi/store_queryservice


https://github.com/akira-saneyoshi/store_queryservice

docker golang grpc protocol-buffers

Last synced: 19 days ago
JSON representation

Awesome Lists containing this project

README

        

# store_queryservice

```zsh
go get -u github.com/akira-saneyoshi/[email protected]
go get -u github.com/go-sql-driver/mysql
go get -u github.com/onsi/ginkgo/v2
go get -u github.com/onsi/gomega
go get -u go.uber.org/fx
go get -u gorm.io/driver/mysql
go get -u gorm.io/gorm

go install github.com/fullstorydev/grpcurl/cmd/grpcurl@latest
```

```zsh
grpcurl -plaintext localhost:8083 list
grpcurl -plaintext localhost:8083 list proto.CategoryQuery
grpcurl -plaintext localhost:8083 list proto.ProductQuery

grpcurl -plaintext localhost:8083 proto.CategoryQuery.List
grpcurl -plaintext -d '{"id" : "762bd1ea-9700-4bab-a28d-6cbebf20ddc2" }' localhost:8083 proto.CategoryQuery.ById
grpcurl -plaintext -d '{"keyword" : "ペン" }' localhost:8083 proto.ProductQuery.ByKeyword
grpcurl -plaintext localhost:8083 proto.ProductQuery.List

grpcurl -plaintext -d '{"keyword" : "メン" }' localhost:8083 proto.ProductQuery.ByKeyword

grpcurl -cacert presen/prepare/queryservice.pem queryservice:8083 list
grpcurl -cacert ./queryservice.pem -d '{"keyword" : "ペン" }' queryservice:8083 proto.ProductQuery.ByKeyword
```

```zsh
apk update

apk add curl

wget -O mkcert https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64

chmod +x mkcert

mv mkcert /usr/local/bin/

mkcert -install

cd queries/presen/prepare/

mkcert queryservice

grpcurl -cacert presen/prepare/queryservice.pem queryservice:8083 list
```