SmartERD adalah proyek Symfony yang dirancang untuk membuat Entity Relationship Diagram. Ini digunakan untuk memiliki model database sambil mengabaikan RDBMS yang digunakan.
Penafian: SmartERD masih dalam pengembangan aktif.
docker compose build --pull --no-cache
untuk membuat image barudocker compose up -d
untuk menjalankan layanandocker compose exec php composer install -n
untuk menginstal dependensi Composerdocker compose exec php bin/console app:setup
untuk menyiapkan aplikasi (jangan gunakan perintah ini dalam produksi)Jalankan perintah ini untuk menjalankan tes:
docker compose exec php make tests
untuk menyiapkan aplikasi di lingkungan pengujian Saat bekerja di Windows, WSL2 diperlukan agar SmartERD cukup cepat (mulai dari ~4 detik untuk panggilan api hingga 40 mdtk). Terkadang ada beberapa masalah:
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.
Pastikan distro Anda disetel sebagai default dan menggunakan WSL versi 2. Anda dapat melihatnya menggunakan perintah wsl --list --verbose
.
Jika distro tersebut bukan distro default, jalankan perintah ini:
wsl --set-default <distro-name>
(misalnya Ubuntu-20.04)
Jika distro tidak menggunakan WSL versi 2:
wsl --set-version <distro-name> 2
Kemudian pastikan Docker dikonfigurasi dengan cara ini:
Lalu terakhir restart Docker dari taskbar menggunakan klik kanan.