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。