จากบทความ Announcing built-in container support for the .NET SDK นั้น
อธิบายว่า .NET นั้นสนับสนุน container แล้ว
ช่วยให้การสร้าง OCI container ได้แบบง่าย ๆ
ผ่านคำสั่ง $dotnet publish
มาดูการใช้งานกัน
โดยปกติการสร้าง OCI container นั้น มีขั้นตอนดังนี้
- สร้าง Dockerfile
- โดยใน Based image ของ .Net
- ใช้งาน Multistage build ใน Dockerfile
- ทำการสร้าง image ผ่าน docker image build
จะเห็นได้ว่ามีขั้นตอนที่เยอะ
มาดูกันหน่อยว่าใน .Net 7 ที่สนับสนุน container ใช้อย่างไร
[gist id="ea7e61a5ce9eeccc8740116ee6ac0ba2" file="1.txt"]รวมทั้งใช้งานได้ใน Github Actions ได้อีกด้วย
Reference Websites