Сообщения

Сообщения за Февраль, 2021

Визуализация схемы БД через утилиту schemacrawler

Изображение
Многие иногда сталкиваются с тем что нужно нарисовать структуру таблиц для своего веб приложения, например для технической документации вроде такой: Это нужно делать руками если структура БД еще не создана, но что если вам нужно написать документацию для уже созданного приложения? Обычно я рисовалки схемы руками через рисовалки схем вроде draw.io , но недавно я нашел инструмент для авто генерации таких иллюстраций бесплатно, и в формате png.  Эта утилита называется  https://www.schemacrawler.com/ . По началу я хотел установить ее на свою систему через apt-get, но потом понял что можно просто использовать docker. На примере sqlite базы даных мы рассмотрим как сгенерировать такую иллюстрацию в формате png. Для начала нужно cd в директорию с вашей БД sqlite, затем выполнить команду для запуска контейнера: sudo docker run -v $( pwd ) :/home/ -w /home/ -it schemacrawler/schemacrawler /bin/bash Далее будет шелл контейнера, в нем нужно запустить: /opt/schemacrawler/schemacrawler.sh --command