Deploy program
เราจะพาคุณไป Deploy program เพื่อให้มันทำงานตลอด
Last updated
เราจะพาคุณไป Deploy program เพื่อให้มันทำงานตลอด
Last updated
จากบนความที่แล้ว ที่เรา Run program สำเร็จ แต่ติดที่ถ้าเราปิดโปรแกรม หรือ ปิดคอมพิวเตอร์ โปรแกรมจะหยุดทำงาน แต่!!! เราสามารถแก้ได้โดย Deploy program ไปบน DigitalOcean
สิ่งที่เราต้องมีดังนี้
บัญชี DigitalOcean
ช่องทางชำระเงิน เช่น บัตร VISA
คลิกลิงค์ เพื่อสมัคร
จากนั้นเลือกช่องทางการสมัคร ในที่นี่ผมเลือก Sign Up with Google จากนั้นกรอกข้อมูลของท่าน
จากนั้นเลือกช่องทางทำระเงิน ในที่นี่ ผมเลือกชำระผ่านบัตร VISA
เมื่อยืนยันข้อมูลเสร็จ ระบบจะพามายังหน้านี้ ให้คลิก Explore out Control Panel เพื่อเข้าสู่หน้าหลัก
เข้าสู่หน้าหลักเรียบร้อย เป็นอันเสร็จสิ้น
ในหน้าหลัก ให้คลิก App Platform บริเวณซ้ายมือ
จากนั้นคลิก Create app
คลิก Manage Access เพื่ออนุญาตให้ DigitalOcean เข้าถึง repository ของเราใน GitHub ได้
จากนั้นคลิก Install & Authorize
จากนั้นคลิก Next ระบบจะแสดงรายละเอียดของ Resources ให้คลิก Edit ในส่วนของ App เนื่องจากค่าเริ่มต้น DigitalOcean จะใช้ Containers จำนวน 2 ตัว ให้สังเกต vCPU x 2 ซึ่งโปรแกรมของเราไม่ได้จำเป็นต้องใช้ทรัพยากรเยอะขนาดนั้น ทำให้มีค่าใช้จ่ายสูงเกินความจำเป็น จึงต้องปรับลดลง เพื่อประหยัดเงิน
จากนั้นดูในส่วน Resource Size ให้คลิก Edit
ให้ปรับ Containers จาก 2 เหลือ 1 จะพบว่าค่าใช้จ่ายต่อเดือนจาก $24 เหลือ $12 จากนั้นกด Save
จากนั้นเลื่อนลงมาและกด Back จะพบว่าเหลือแค่ vCPU จากเดิม vCPU x 2 จากนั้นกด Next
ให้กรอกค่า API_KEY และ API_SECRET ของคุณ จากนั้นกด Save และกด Next เป็นอันเสร็จสิ้น
ส่วนนี้เป็น Optional จะแก้ไขชื่อ app ของคุณ หรือใช้ชื่อ default ที่ DigitalOcean ตั้งมาให้ก็ได้ ถ้าหากอยากเปลี่ยนก็กด Edit ในส่วน App Info จากนั้นตั้งชื่อที่คุณต้องการ แล้วกด Save ในที่นี้ผมตั้งเป็น dca-bitcoin จากเดิม oyster-app จากนั้นกด Next
ตรวจสอบข้อมูลของคุณอีกครั้ง
ข้อมูลถูกต้อง และค่าใช้จ่ายอยู่ที่ $12 ต่อเดือน จากนั้นคลิก Create Resources
ระบบจะแสดงสถานะ Building สามารถคลิก Go to Build Logs เพื่อเข้าไปดูรายละเอียดได้
เมื่อเสร็จสิ้นระบบจะแสดง Live App ดังรูป
ท่านสามารถคลิก Runtime Logs เพื่อดูการทำงานของโปรแกรมได้
พบว่าโปรแกรมทำงานปกติ จากนี้ท่านสามารถปิดเว็บไซต์ DigitalOcean ปิดคอมพิวเตอร์ ได้โดยที่โปรแกรมยังทำงานอยู่ตลอดเวลา 24/7 เป็นอันเสร็จสิ้น
จบไปแล้วกับการ DCA ด้วยตัวเองตั้งแต่ 0 จนถึง deploy เราหวังเป็นอย่างยิ่งว่าจะช่วยให้ท่านได้ปกป้องข้อมูลของท่าน (API Key & API Secret) เงินของท่าน (Your keys your coins) ด้วยตัวท่านเอง (Don't trust anyone, Trust yourself)