SmartERD — это проект Symfony, предназначенный для создания диаграмм отношений сущностей. Они используются для получения модели базы данных без учета используемой СУБД.
Отказ от ответственности: SmartERD все еще находится в стадии активной разработки.
docker compose build --pull --no-cache
для создания свежих образов.docker compose up -d
для запуска служб.docker compose exec php composer install -n
чтобы установить зависимости Composer.docker compose exec php bin/console app:setup
, чтобы настроить приложение (не используйте эту команду в рабочей среде).Выполните эти команды для запуска тестов:
docker compose exec php make tests
, чтобы настроить приложение в тестовой среде. При работе в Windows WSL2 необходим для того, чтобы SmartERD работал достаточно быстро (от ~4 секунд для вызова API до 40 мс). Иногда возникают проблемы:
The command 'docker' could not be found in this WSL 2 distro.
We recommand to activate the WSL integration in Docker Desktop settings.
See https://docs.docker.com/desktop/windows/wsl/ for details.
Убедитесь, что ваш дистрибутив установлен по умолчанию и используйте версию 2 WSL. Вы можете увидеть это с помощью команды wsl --list --verbose
.
Если дистрибутив не является дистрибутивом по умолчанию, выполните следующую команду:
wsl --set-default <distro-name>
(например, Ubuntu-20.04)
Если дистрибутив не поддерживает версию 2 WSL:
wsl --set-version <distro-name> 2
Затем убедитесь, что Docker настроен следующим образом:
Затем, наконец, перезапустите Docker с панели задач, щелкнув правой кнопкой мыши.