MicroDocs server: Dependency Manager for MicroServices
2.7K
MicroDocsThis tool keeps your api documentation in one place organised. Multiple project can be stored in groups and you can keep track of different versions. MicroDocs uses an extended version of the OpenApi specifications, which adds definitions for dependencies between projects. So breaking changes in the REST API between two project can be detected. MicroDocs can become a key part in your Continuous Integration/Deployment infrastructure, thanks to the integration with many tools
Full documentation can be found at microdocs.io

MicroDocs consists out of crawlers, server, ui and integrations tools. Crawlers generates definitions from the source code of a project. These definitions are then published at the MicroDocs server. The server then checks for compatibility problems and aggregate the result. The ui or other integration tools request the result through the RestApi of the server.
The MicroDocs server is available on Docker Hub. To install via Docker run:
$ docker run --name microdocs -v /some/data/folder:/microdocs/microdocs-server/data -p 3000:3000 -d maxxton/microdocs
Crawlers are project and framework specific. Currently only the Spring framework is supported. The setup for each Crawler can be found in their subdirectories
Integrations tools have their own setup. They can be found in their subdirectories
Content type
Image
Digest
Size
263 MB
Last updated
about 9 years ago
docker pull maxxton/microdocs