Skip to content

yukinagae/goa-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goa-example

goa example project

Requirements

  • go: 1.12.9

Setup

go get -u goa.design/goa/v3
go get -u goa.design/goa/v3/...
go get -u github.com/golang/protobuf/protoc-gen-go # for gRPC

Generate files

goa gen calcsvc/design
goa example calcsvc/design

Start server

On local

Build

go build ./cmd/calc && go build ./cmd/calc-cli

Run server

./calc

On docker

docker-compose up

(Build again if Dockerfile is being changed)

docker-compose build

Play with it

HTTP

./calc-cli --url="http://localhost:8080" calc add --a 1 --b 2

gRPC

./calc-cli --url="grpc://localhost:8080" calc add --message '{"a": 1, "b": 2}'

References

Releases

No releases published

Packages

No packages published