Public Repository

Last pushed: a year ago
Short Description
Docker container for hosting Swagger UI JSON definitions with SwaggerUI 2.1.4.
Full Description

Collinson Swagger UI

This is a Docker container for hosting Swagger UI JSON definitions with SwaggerUI 2.1.4.
It operates by mounting the file from an external volume (optional: by default you can use the petstore
file) and hosting via nginx as a static file.

Based somewhat loosely on https://github.com/capoferro/swagger-ui-docker/ and the official nginx container.

Running

In order to run the container:

docker run -p 80:80 --name some-swagger collinsongroup/swaggerui:$version

This will host SwaggerUI on port 80 using the default petstore JSON. If you want to supply your own JSON file, you will need to make use of the volume facility. In order to do this, assuming your JSON file is in
/path/to/swagger.json issue the following:

docker run -p 80:80 --name some-swagger -v /path/to/swagger.json:/swaggerui/swagger/swagger.json:ro collinsongroup/swaggerui:$version

Source Code

For more details and the source code, see the GitHub repository: https://github.com/CollinsonGroup/SwaggerUIContainer

Docker Pull Command
Owner
collinsongroup

Comments (0)