ldej / api-ldej-nl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

api-ldej-nl

gcloud

$ gcloud auth login
$ gcloud init
$ gcloud --project=api-ldej-nl app deploy --quiet

Swagger

$ go get github.com/go-swagger/go-swagger/cmd/swagger
$ go install github.com/go-swagger/go-swagger/cmd/swagger

To serve SwaggerUI:

$ git clone https://github.com/swagger-api/swagger-ui
$ cp -r swagger-ui/dist swagger

Update app.yaml:

- url: /swagger
  static_dir: swagger

Add static file handler for local:

router.Handle("/swagger/*", http.StripPrefix("/swagger", http.FileServer(http.Dir("swagger"))))

Update swagger docs:

$ swagger generate spec -o ./swagger/swagger.json --scan-models

About


Languages

Language:Go 88.5%Language:HTML 9.4%Language:Makefile 2.1%