Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dockumentor-0.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

dockumentor-0.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

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

Hashes for dockumentor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fe504a34e8e35094fbb3205b4f2615c5690c1bbf0f052c65425753a6047e2a73
MD5 875c6ac456ea64b7d5d457de88b13d47
BLAKE2b-256 a38659c6dce98a413a0e059ee80f26ad24529bd9512c43f77b0c1fe2949ea730

See more details on using hashes here.

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

Hashes for dockumentor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1b160fd812c4cd04c5ecc01562911d0e1df5f2b687f311e1123cfabd181fb67
MD5 f81c6d37a22d4e2184b0c1f730fcdf4a
BLAKE2b-256 be13f444995624534c1f7f0292446f53a9058fbc52d12515b200f5a0f4dda217

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page