Данная инструкция содержит информацию по установке и использованию Python-скрипта для конветртации С4-диаграммы Structurizr в изображение PNG с помощью Docker-образа. В качестве входного файла используется файл JSON с заранее прописанным кодом диаграммы. В качестве выходного файла – изображение в формате PNG.
Note
Данной инструкцией предполагается, что на компьютере пользователя установлена программа Docker. Без указанной программы установка и запуск Python-скрипта невозможна.
Для установки Python-скрипта необходимо сделать следующие действия:
-
Открыть терминал (командную строку).
-
Скачать файлы для сборки Docker-образа с Python-скриптом в необходимую директорию с помощью команды:
git clone [email protected]:SergeyKardapoltsev/structurizr-to-png.git
-
В терминале перейти в директорию с Docker-образом с помощью команды:
cd structurizr-to-png
-
Выполнить сборку Docker-образа в текущей директории с помощью команды:
docker build -t structurizr-to-png .
В скачанном Docker-образе для примера работы Python-скрипта имеется файл input.json. В качестве пробного запуска программы можно использовать указанный файл.
Для запуска Docker-контейнера и выполнения Python-скрипта необходимо сделать следующие действия:
-
Поместить в директорию с Docker-образом файл JSON с заранее прописанным кодом диаграммы.
-
Ввести в терминале команду:
docker run --rm -v $(pwd):/app structurizr-to-png input.json output
В директории с Docker-образом будет создан файл с изображением диаграммы в формате PNG.