SmartERD é um projeto Symfony projetado para criar diagramas de relacionamento de entidades. Eles são usados para ter um modelo do banco de dados, ignorando o RDBMS usado.
Isenção de responsabilidade: SmartERD ainda está em desenvolvimento ativo.
docker compose build --pull --no-cache
para criar novas imagensdocker compose up -d
para executar os serviçosdocker compose exec php composer install -n
para instalar as dependências do Composerdocker compose exec php bin/console app:setup
para configurar o aplicativo (não use este comando na produção)Execute estes comandos para executar testes:
docker compose exec php make tests
para configurar o aplicativo no ambiente de teste Ao trabalhar no Windows, o WSL2 é necessário para que o SmartERD seja rápido o suficiente (vá de aproximadamente 4 segundos para uma chamada de API para 40 ms). Às vezes há alguns 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.
Certifique-se de que sua distribuição esteja definida como padrão e use a versão 2 do WSL. Você pode ver isso usando o comando wsl --list --verbose
.
Se a distribuição não for a padrão, execute este comando:
wsl --set-default <distro-name>
(por exemplo Ubuntu-20.04)
Se a distribuição não estiver na versão 2 do WSL:
wsl --set-version <distro-name> 2
Então certifique-se de que o Docker esteja configurado desta forma:
Por fim, reinicie o Docker na barra de tarefas clicando com o botão direito.