将docker compose转换为plantuml
compose_plantuml的Python项目详细描述
组成工厂
从docker compose文件生成plantuml图
请注意,版本2和旧版本都受支持。
使用量
通过python
通过pip3 install compose_plantuml
安装在那之后使用它就像: compose_plantuml --link-graphdocker-compose.yml
通过Docker
像这样使用它: cat docker-compose.yml | docker run -i funkwerk/compose_plantuml --link-graph
对于SVG输出,只需调用:
cat docker-compose.yml | docker run -i funkwerk/compose_plantuml --link-graph | docker run -i think/plantuml > output.svg
对于PNG输出,只需调用:
cat docker-compose.yml | docker run -i funkwerk/compose_plantuml --link-graph | docker run -i think/plantuml -tpng > output.png
链接图
链接图提供了docker compose服务的概述。
考虑下面的docker-compose.yml
version: '2' services: first: links: - second second: {}
当调用'compose_plantuml docker compose.yml'时,它将生成 以下链接图:
[first] [second] [first] --> [second]
呈现如下:
边界
边界可视化系统具有的外部边界。
考虑下面的docker-compose.yml
version: '2' services: service: ports: - 8080:80
当调用'compose_plantuml–bounders docker compose.yml'时 生成以下plantUML:
rectangle system { [service] } [service] --> 8080 : 80
呈现如下: