SmartERD
1.0.0
SmartERD 是一個 Symfony 項目,旨在建立實體關係圖。這些用於擁有資料庫模型,而忽略所使用的 RDBMS。
免責聲明: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 足夠快是必要的(API 呼叫從大約 4 秒增加到 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.
確保您的發行版設定為預設發行版並使用 WSL 版本 2。您可以使用wsl --list --verbose
指令來查看這一點。
如果發行版不是預設發行版,請執行下列命令:
wsl --set-default <distro-name>
(例如 Ubuntu-20.04)
如果發行版不是 WSL 版本 2:
wsl --set-version <distro-name> 2
然後確保 Docker 是這樣配置的:
最後,右鍵單擊任務欄重新啟動 Docker。