Build และ Publish Docker (Image) ด้วย GitHub Actions

wk
1 min readNov 21, 2019

--

ตัวอย่าง

ต้องการให้ GitHub Actions ทำการ Build โปรแกรม และ Publish เป็น Docker Image ไปที่ docker.pkg.github.com/wk-j/docker-packages

โดยจะ Build และ Publish ทุกครั้ง เมื่อการสร้าง Tag ใน GitHub ขึ้นต้นด้วย v เช่น v0.1 v0.2 โดยตั้งชื่อ Image ว่า my-web และใช้ Tag เดียวกับ GitHub

ขั้นตอน

  1. สร้างโปรเจค ด้วย .NET CLI ตั้งชื่อว่า MyWeb
$ dotnet new webapi --language C# --output src/MyWeb

2. เขียน Dockerfile

3. เพิ่ม Config build-tag.yml สำหรับ Actions ในโฟลเดอร์ .github/workflows

4. Commit โค้ด และ Tag เลข Version ขึ้นต้นด้วย v

$ git commit -m "Initial commit"
$ git push origin master
$ git tag v0.6
$ git push origin v0.6

5. รอจนกว่า GitHub Actions ทำงานเสร็จ

Image จะถูก Publish ไปที่ Registry ตรวจสอบผลลัทธ์ได้ที่ https://github.com/wk-j/docker-packages/packages

--

--

No responses yet