3-วิธีการ Deploy web app ไปยัง App Service

มาครับในบทความนี้ เราจะพามาดูวิธีการที่เราจะนำเจ้าตัวเว็บแอปพลิเคชันของเราขึ้นไปรันบน Azure App Service กันครับ แต่ก่อนอื่นขอบอกก่อนว่า App Service ตัวนี้สามารถ Deploy ได้ทั้ง 2 แบบ

  • Automated deployment

  • Manual deployment

Automated deployment คืออะไร

Automated deployment หรือ continuous integration (CI) ส่วนนี้จะเป็นการ build และ test โดยอัตโนมัติ ซึ่งเป็นกระบวนการในการเผยแพร่ซอฟต์แวร์หรือเว็บแอปพลิเคชันของเรานั้นเองบน Azure มีการรองรับการการทำ CI จากหลายแหล่ง ไม่ว่าจะเป็น

  • Azure DevOps เราสามารถ push โค้ดไปยัง Azure DevOps ได้ ซึ่งเจ้า Auzre DevOps ก็คือบริการหนึ่งบน Azure สำหรับการทำงานร่วมกันของท้ังทีม DevOps บน Azure และใน App Service ยังสามารถดึงโค้ดที่อยู่บน Azure DevOps มาใช้ได้อย่างง่ายดาย

  • GitHub แพลตฟอร์มการโฮสต์โค้ดไปเก็บไว้สำหรับการทำ version control และใช้งานร่วมกันในการพัฒนาโปรเจกต์ต่างๆ ซึ่ง App Service ก็รองรับการทำ CI/CD โดยการเชื่อมต่อจาก GitHub repository ของเราอีกด้วย

  • Bitbucket แพลตฟอร์มที่มีความคล้ายกับ GitHub ซึ่ง Azure ก็รองรับการทำ CI/CD กับเช่นกัน

Manual deployment มีตัวเลือกในการ push โค้ดขึ้นมายัง App service ดังนี้

  • Git: App Service มีฟีเจอร์ Git URL ที่สามารถเพิ่ม repository ใน git บนเครื่องของเราไปยัง App service ได้

  • CLI: webapp up เป็นคำสั่งสำหรับการ deploy เว็บแอปพลิเคชันไป App service โดยจะสามารถสร้าง คุณลักษณะของอินเทอร์เฟซบรรทัดคำสั่ง az ที่รวมแอปของคุณและปรับใช้ ไม่เหมือนกับวิธีการปรับใช้อื่นๆ az webapp up สามารถสร้างเว็บแอป App Service ใหม่ให้คุณได้ หากคุณยังไม่ได้สร้าง การปรับใช้ Zip: ใช้ curl หรือยูทิลิตี้ HTTP ที่คล้ายกันเพื่อส่ง ZIP ของไฟล์แอปพลิเคชันของคุณไปยัง App Service

  • FTP/S โดย FTP หรือ FTPS เป็นวิธีการดั้งเดิมในการพุชรหัสของคุณไปยังสภาพแวดล้อมการโฮสต์จำนวนมาก รวมถึงบริการแอพ

สร้างสรรค์เนื้อหาที่แสนจะเข้าใจง่ายโดย

🐲 Sirasit Boonklang (แอดเอฟ) - Tech & Coding Consultant @ borntoDev Co., Ltd.

Facebook | YouTube | Instagram | TikTok

Last updated

Was this helpful?