ยินดีต้อนรับเข้าสู่ Repository นี้นะครับ โดยเป้าหมายหลักของเราคือการพามาทดลองใช้ .NET Aspire เพื่อทำการพัฒนา Cloud Native Application ได้สะดวกรวดเร็วขึ้นมากๆครับผม
ดูรายละเอียดทั้งหมดเป็น Video ได้บน Youtube นะคร้าบ : ) https://youtu.be/iakfoNJ9MXM
https://docs.google.com/presentation/d/1EreMAJKNMj_kvNsJn4ygTrcmXj8797_7mdqim_xMVeg/edit?usp=sharing
- ติดตั้ง Docker Desktop
- ติดตั้ง .NET 8
- ติดตั้ง .NET Aspire workload
dotnet workload install aspire
- สร้าง .NET Aspire Project โดยใช้ Redis Cache มาช่วยเก็บ Output
dotnet new aspire-starter --use-redis-cache --output AspireSample
- สั่งรัน Project
dotnet run --project AspireSample/AspireSample.AppHost
-
ติดตั้ง Package เพิ่มเติมที่
AspireSample.Web
Projectdotnet add package Aspire.RabbitMQ.Client --prerelease
เสร็จแล้วกลับไปเพิ่มคำสั่งนี้ที่ไฟล์
Program.cs
builder.AddRabbitMQ("messaging");
-
เพิ่ม 2 บรรทัดนี้ที่
AspireSample.AppHost
var rabbit = builder.AddRabbitMQContainer("rabbit"); .WithReference(rabbit)