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 で作業する場合、SmartERD を十分に速くするには、WSL2 が必要です (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 を再起動します。