Skip to content

yaacov/AP-2018-OpenAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AP-2018-OpenAPI

Demo for August Penguin 2018 OpenAPI talk

Links

Book store

Interactive UI

# Test api v2
docker run --name openapi -p 8080:8080 -e SWAGGER_JSON=/api/api-v2.yaml \
           -v $(pwd)/bookstore:/api:Z swaggerapi/swagger-ui

Server

# Test server v2
# No need to run this commands, go generate will run them automatically
# on building the server.
gen route github.com/yaacov/AP-2018-OpenAPI/bookstore/v2/service
gen client -o ./bookstore/v2/client/client_gen.go \
           github.com/yaacov/AP-2018-OpenAPI/bookstore/v2/service
gen openapi -o ./bookstore/v2/openapi/openapi.json \
           github.com/yaacov/AP-2018-OpenAPI/bookstore/v2/service

# Run a v2 testing server.
gen run github.com/yaacov/AP-2018-OpenAPI/bookstore/v2/service

About

Demo for August Penguin 2018 OpenAPI talk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors