Angular
deploy NextJs ใน AWS amplify
Amazon Amplify เป็น service หนึ่งใน AWS ที่สามารถ build full-stack web หรือ mobile ได้ง่าย ๆ
เรามาลอง Deploy บนนี้กัน
รายละเอียดต่าง ๆ ใน Amplify ดูได้ตามนี้ https://aws.amazon.com/amplify/
- ติดตั้ง aws amplify cli
npm install -g @aws-amplify/cli
- Initialize Amplify project ใน root ของโปรเจ็ค Next.js
amplify init
- config amplify environment project ใช้คำสั่ง
amplify env add
- เพิ่ม Hosting category โดยใช้คำสั่ง
amplify hosting add
- จากนั้นก็ build หรือ deploy โดยใช้คำสั่ง
amplify publish
เมื่อรันคำสั่งเสร็จสิ้น ก็รอจน deploy เสร็จ เราสามารถเข้า url ไปทดสอบได้โดยจะเห็นได้จากการ return ของคำสั่ง publish
ค่าเริ่มต้นนั้น Amplify จะใช้ S3 กับ Cloudfront เราสามารถเปลี่ยนได้ตามต้องการ