Skip to content

SergeyKardapoltsev/structurizr-to-png

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Конвертация С4-диаграммы Structurizr в изображение PNG. Инструкция по установке и использованию

Данная инструкция содержит информацию по установке и использованию Python-скрипта для конветртации С4-диаграммы Structurizr в изображение PNG с помощью Docker-образа. В качестве входного файла используется файл JSON с заранее прописанным кодом диаграммы. В качестве выходного файла – изображение в формате PNG.

Note

Данной инструкцией предполагается, что на компьютере пользователя установлена программа Docker. Без указанной программы установка и запуск Python-скрипта невозможна.

Установка Python-скрипта

Для установки Python-скрипта необходимо сделать следующие действия:

  1. Открыть терминал (командную строку).

  2. Скачать файлы для сборки Docker-образа с Python-скриптом в необходимую директорию с помощью команды:

    git clone [email protected]:SergeyKardapoltsev/structurizr-to-png.git
  3. В терминале перейти в директорию с Docker-образом с помощью команды:

    cd structurizr-to-png
  4. Выполнить сборку Docker-образа в текущей директории с помощью команды:

    docker build -t structurizr-to-png .

Запуск Python-скрипта

В скачанном Docker-образе для примера работы Python-скрипта имеется файл input.json. В качестве пробного запуска программы можно использовать указанный файл.

Для запуска Docker-контейнера и выполнения Python-скрипта необходимо сделать следующие действия:

  1. Поместить в директорию с Docker-образом файл JSON с заранее прописанным кодом диаграммы.

  2. Ввести в терминале команду:

    docker run --rm -v $(pwd):/app structurizr-to-png input.json output

В директории с Docker-образом будет создан файл с изображением диаграммы в формате PNG.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published