ตัวอย่าง deploy Angular ขึ้น Google Cloud มีดังนี้
ใช้ Cloud Build
Cloud Build เป็นบริการ CI/CD ของ Google Cloud ที่ช่วยให้เราสามารถ build, test, และ deploy แอปพลิเคชันของเราไปยัง Google Cloud Platform (GCP) ได้อย่างง่ายดาย
ในการ deploy Angular ขึ้น Google Cloud โดยใช้ Cloud Build ให้เราทำตามขั้นตอนดังนี้
- สร้างบัญชี GCP หากคุณยังไม่มีบัญชี GCP
- เปิด Cloud Console
- ไปที่หน้า “Cloud Build”
- คลิกปุ่ม “Create Build”
- เลือก “Docker image” เป็น build trigger
- ป้อชื่อและคำอธิบายสำหรับ build
- เลือก Docker image ของ Angular ของเรา
- คลิกปุ่ม “Create”
Cloud Build จะสร้าง build ใหม่สำหรับแอปพลิเคชัน Angular ของเรา
เมื่อ build เสร็จสิ้น Cloud Build จะ deploy แอปพลิเคชันของเราไปยัง Google Cloud
ตัวอย่างโค้ด Cloud Build
ต่อไปนี้เป็นตัวอย่างโค้ด Cloud Build สำหรับ Angular
1 | steps: |
โค้ดนี้จะ build แอปพลิเคชัน Angular ของเราในโหมด production และ deploy แอปพลิเคชันไปยัง Google App Engine
ใช้ Cloud Run
Cloud Run เป็นบริการ serverless computing ของ Google Cloud ที่ช่วยให้เราสามารถรันโค้ดของเราบน Google Cloud โดยไม่ต้องจัดการเซิร์ฟเวอร์
ในการ deploy Angular ขึ้น Google Cloud โดยใช้ Cloud Run ให้เราทำตามขั้นตอนดังนี้
- สร้างบัญชี GCP หากคุณยังไม่มีบัญชี GCP
- เปิด Cloud Console
- ไปที่หน้า “Cloud Run”
- คลิกปุ่ม “Create Service”
- เลือก “Docker image” เป็น runtime
- ป้อชื่อและคำอธิบายสำหรับ service
- เลือก Docker image ของ Angular ของเรา
- คลิกปุ่ม “Create”
Cloud Run จะสร้าง service ใหม่สำหรับแอปพลิเคชัน Angular ของเรา
แอปพลิเคชัน Angular ของเราจะถูกเผยแพร่ที่ URL https://<service-name>.a.run.app
ตัวอย่างโค้ด Cloud Run
ต่อไปนี้เป็นตัวอย่างโค้ด Cloud Run สำหรับ Angular
1 | runtime: nodejs16 |
โค้ดนี้จะ deploy แอปพลิเคชัน Angular ของเราไปยัง Cloud Run
สรุป
การ deploy Angular ขึ้น Google Cloud สามารถทำได้หลายวิธี ขึ้นอยู่กับความต้องการและการใช้งานของแอปพลิเคชัน