Repositori ini adalah bagian dari bahan bantuan jalur komunikasi asinkron dengan .NET Core, Masstransit dan RabbitMQ, tersedia di YouTube.
Repositori ini disusun sebagai berikut:
Solusi lengkap dan dasar tergantung pada MySQL dan RabbitMQ. Di akar setiap solusi ada file Docker-compose.yml dengan konfigurasi kedua dependensi. Buka prompt perintah di root direktori yang berisi file docker-compose.yml dan jalankan perintah berikut (perlu untuk memasang docker):
docker-compose up -d
Ini akan mengunduh gambar dari MySQL, Adminer (MySQL's Admit) dan RabbitMQ dan memanjat wadah yang diperlukan. Untuk melihat bahwa wadah berjalan dengan benar, jalankan docker ps atau kunjungi URL MySQL Admin dan RabbitMQ:
Dengan tempat berjalan dengan benar, cukup jalankan WebAPI. Buka prompt perintah di dalam direktori /API dan jalankan dotnet run . Aplikasi harus dijalankan secara normal dan menerapkan migrasi basis data yang akan membuat database dan tabel yang diperlukan di MySQL.
Periksa apakah API berjalan di Port 5000 dengan mengakses http: // localhost: 5000/Swagger.