SmartERD es un proyecto de Symfony diseñado para crear diagramas de relación de entidades. Estos se utilizan para tener un modelo de la base de datos ignorando el RDBMS utilizado.
Descargo de responsabilidad: SmartERD aún se encuentra en desarrollo activo.
docker compose build --pull --no-cache
para crear imágenes nuevasdocker compose up -d
para ejecutar los serviciosdocker compose exec php composer install -n
para instalar las dependencias de Composer.docker compose exec php bin/console app:setup
para configurar la aplicación (no use este comando en producción)Ejecute estos comandos para ejecutar pruebas:
docker compose exec php make tests
para configurar la aplicación en el entorno de prueba Cuando se trabaja en Windows, WSL2 es necesario para que SmartERD sea lo suficientemente rápido (pase de ~4 segundos para una llamada API a 40 ms). A veces hay algunos problemas:
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.
Asegúrese de que su distribución esté configurada como predeterminada y use la versión 2 de WSL. Puede ver esto usando el comando wsl --list --verbose
.
Si la distribución no es la predeterminada, ejecute este comando:
wsl --set-default <distro-name>
(por ejemplo Ubuntu-20.04)
Si la distribución no está en la versión 2 de WSL:
wsl --set-version <distro-name> 2
Luego asegúrese de que Docker esté configurado de esta manera:
Luego, finalmente reinicie Docker desde la barra de tareas haciendo clic derecho.