Skip to content

Generate architecture diagrams by docker compose files.

License

Notifications You must be signed in to change notification settings

alex-guoba/docker-diagrams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Digrams - Generate Diagrams from Docker Compose files

Intro

Docker Diagrams is a tool that generates diagrams from Docker Compose files.

Features

  1. supports Docker Compose files compliant with Docker Compose specification
  2. supports multiple environment variables in Docker Compose files

Installation

go install github.com/alex-guoba/docker-diagrams

Usage

Generate diagram

Make sure you have a Docker Compose file in your current directory.

docker-diagrams

Generate diagram with custom options

docker-diagrams -i=<path_to_your_docker_compose_file> -e=<environment_file>

Docker-Diagrams will create a folder in the output directory( default to 'go-diagrams') with the graphviz DOT file and any image assets.

Create an ouput image with any graphviz compatible renderer:

dot -Tpng <graphviz_file>  <path_to_your_output_image>.png

Exampe

docker-diagrams -i ./testcase/docker-compose.yml -e testcase/.env.dev 
cd go-diagrams
dot -Tpng docker-compose.dot output.png

Example Page

Opiptions

  -e string
        path to environment file (default ".env")
  -i string
        path to docker compose file (default "docker-compose.yml")

About

Generate architecture diagrams by docker compose files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages