Skip to content

Создает диаграмму из сервисов docker-compose.yaml

Notifications You must be signed in to change notification settings

ig-rudenko/auto-diagrams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Diagrams

Создает диаграмму из сервисов docker-compose.yaml

Картинка создается рядом с указанным файлом docker-compose и называется так же, но формат .png

Простой пример

python draw_diag.py compose-examples/django-app.yaml

django-app.png

Добавим связи

Через указание depends_on либо links

python draw_diag.py compose-examples/django-app-links.yaml

django-app-links.png

Добавим подсети

python draw_diag.py compose-examples/django-app-networks.yaml

django-app-networks.png

Укажем псевдоним для образа контейнера

Иконки для сервисов определяются через названия образов контейнера.

Допустим - image: nginx отобразит иконку для nginx.

Чтобы настроить иконку для своего сервиса, надо задать псевдоним для образа контейнера: my-app=django

python draw_diag.py compose-examples/django-app-networks.yaml my-app=django

Вариант с несколькими django контейнерами

python draw_diag.py compose-examples/django-app-multi.yaml my-app=django my-api=fastapi

django-app-multi.png

About

Создает диаграмму из сервисов docker-compose.yaml

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages