Sign inSign up

courtapi/swagger-merger

By courtapi

•Updated over 6 years ago

Merge yaml files into a single swagger spec

Image
0

1.7K

courtapi/swagger-merger repository overview

⁠Dockerized swagger-merger npm package Docker Build Status

Merges multiple Swagger YAML files into a single YAML file.

https://github.com/WindomZ/swagger-merger⁠

⁠Usage

Generate JSON:

docker run \
 -v `pwd`:/swagger -w /swagger \
  courtapi/swagger-merger -i CONF.yaml -o DEST.json

Generate YAML:

docker run \
 -v `pwd`:/swagger -w /swagger \
  courtapi/swagger-merger -i CONF.yaml -o DEST.yaml

Example

$ ls
conf.yaml paths.yaml

$ cat conf.yaml
swagger: '2.0'
info:
  title: My App
  version: 0.0.0
paths:
  $ref: ./paths.yaml

$ docker run \
 -v $PWD:/swagger -w /swagger \
  courtapi/swagger-merger -i conf.yaml -o combined-swagger.json

# combined-swagger.json now contains all entries from referenced files

Tag summary

Content type

Image

Digest

Size

28.7 MB

Last updated

over 6 years ago

docker pull courtapi/swagger-merger