Cafe CLI App (gRPC with Go)

Using

$ go run main.go

$ grpcurl -plaintext localhost:8080 cafe.Cafe/GetMenus
{
  "menus": [
    {
      "name": "coffee",
      "price": 100
    },
    {
      "name": "late",
      "price": 110
    },
    {
      "name": "mocha",
      "price": 120
    }
  ]
}

$ grpcurl -plaintext -d '{"name":"coffee"}' localhost:8080 cafe.Cafe/Order
{
  "price": 100
}

Docker run

$ docker build -t cafe .

$ docker run -it --rm -e PORT=50052 -p 8080:50052 cafe