SmartERD ist ein Symfony-Projekt zur Erstellung von Entity-Relationship-Diagrammen. Diese werden verwendet, um ein Modell der Datenbank zu haben, während das verwendete RDBMS ignoriert wird.
Haftungsausschluss: SmartERD befindet sich noch in der aktiven Entwicklung.
docker compose build --pull --no-cache
aus, um neue Images zu erstellendocker compose up -d
aus, um die Dienste auszuführendocker compose exec php composer install -n
um Composer-Abhängigkeiten zu installierendocker compose exec php bin/console app:setup
, um die App einzurichten (verwenden Sie diesen Befehl nicht in der Produktion).Führen Sie diese Befehle aus, um Tests auszuführen:
docker compose exec php make tests
um die App in der Testumgebung einzurichten Beim Arbeiten unter Windows ist WSL2 erforderlich, damit SmartERD schnell genug ist (von ~4 Sekunden für einen API-Aufruf auf 40 ms steigen). Manchmal gibt es einige Probleme:
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.
Stellen Sie sicher, dass Ihre Distribution als Standard eingestellt ist und verwenden Sie die Version 2 von WSL. Sie können dies mit dem Befehl wsl --list --verbose
sehen.
Wenn es sich bei der Distribution nicht um die Standarddistribution handelt, führen Sie diesen Befehl aus:
wsl --set-default <distro-name>
(zum Beispiel Ubuntu-20.04)
Wenn die Distribution nicht auf Version 2 von WSL läuft:
wsl --set-version <distro-name> 2
Stellen Sie dann sicher, dass Docker folgendermaßen konfiguriert ist:
Anschließend starten Sie Docker abschließend per Rechtsklick über die Taskleiste neu.