Dockumentor is a Python utility that automates the generation of detailed documentation for Docker Compose projects. It interprets Docker Compose configurations to produce visual diagrams and markdown documentation, leveraging Mermaid diagrams and Jinja2 templates to provide clear and customizable representations of service architectures. Ideal for development teams and educators, Dockumentor streamlines the process of maintaining accurate and visual documentation for Docker environments.
Project description
Dockumentor: Docker Compose Documentation Generator
Dockumentor is a tool designed to automatically generate comprehensive documentation for Docker Compose configurations.
Features:
- Mermaid Diagram Generation: Automatically generate Mermaid diagrams that visually map the service relationships and network configurations.
- Sankey Diagrams for Network and Dependency Insights: Visualize network ports and service dependencies through Sankey diagrams to better understand internal and external bindings and service interactions.
- Template-based Documentation: Customize documentation output using Jinja2 templates, allowing for flexibility in how information is presented.
- CLI Support: Comes with a command-line interface to easily generate and update documentation directly from the terminal.
- Configurable: Easily adaptable to include more detailed information such as volume mappings, environment variables, and custom commands through a simple YAML configuration.
Ideal for:
- Developers looking to automate the documentation of their Docker environments.
- Teams requiring consistent and updated documentation for development, testing, and production setups.
- Educators and trainers who provide tutorials or workshops on Docker and need clear, visual representations of complex configurations.
By simplifying the documentation process, Dockumentor helps you focus more on development and less on the manual effort of maintaining up-to-date documentation of your Docker setups.
Project Status Update
Development in Progress: Please note that this project is currently under development. More features and updates are coming soon.
Author
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dockumentor-0.1.0.tar.gz
.
File metadata
- Download URL: dockumentor-0.1.0.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.5.0-28-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe504a34e8e35094fbb3205b4f2615c5690c1bbf0f052c65425753a6047e2a73 |
|
MD5 | 875c6ac456ea64b7d5d457de88b13d47 |
|
BLAKE2b-256 | a38659c6dce98a413a0e059ee80f26ad24529bd9512c43f77b0c1fe2949ea730 |
File details
Details for the file dockumentor-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: dockumentor-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.12 Linux/6.5.0-28-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1b160fd812c4cd04c5ecc01562911d0e1df5f2b687f311e1123cfabd181fb67 |
|
MD5 | f81c6d37a22d4e2184b0c1f730fcdf4a |
|
BLAKE2b-256 | be13f444995624534c1f7f0292446f53a9058fbc52d12515b200f5a0f4dda217 |