บทช่วยสอน CLI: การปรับใช้โครงการ VCS
คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ
คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง
วัตถุประสงค์
บทความนี้อธิบายการใช้งาน บทช่วยสอน CLI: การปรับใช้โครงการ VCS บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง
ก่อนเริ่มดำเนินการ
- เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
- ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
- สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production
การ deploy ผ่าน VCS เป็นวิธีที่ได้รับความนิยมและสะดวกสำหรับการรวมโปรเจกต์เข้าไปในคลาวด์ เนื่องจากช่วยให้การทำงานกับแหล่งที่มาของแอปง่ายขึ้นและอัปเดตเวอร์ชันได้อย่างง่ายดาย (ด้วยตนเองหรือโดยอัตโนมัติตามช่วงเวลา) และตัวเลือกที่หลากหลายสำหรับการจัดการ VCS deployment ผ่าน CLI ซึ่งจะช่วยให้คุณควบคุมแอปได้อย่างเต็มประสิทธิภาพ
1. ยกตัวอย่างการสร้างโปรเจกต์ใหม่โดยการรันคำสั่งต่อไปนี้:
~/jelastic/environment/vcs/createproject --envName {env_name} --type {type} --context {context} --url {url} [--branch {branch}] --autoupdate {true/false} [--interval {interval}] --autoResolveConflict {true/false} --zdt {true/false}
โดยรายการของพารามิเตอร์แบ่งเป็นกลุ่มดังนี้:
- การกำหนดค่าหลัก
- {env_name}- ชื่อ environment ของคุณ
- {ประเภท}- ประเภทของ VCSคอมไพล์หรือสว; ในกรณีแรกจำเป็นต้องใช้พารามิเตอร์{สาขา}เพิ่มเติมเพื่อชี้ไปที่เวอร์ชันของโปรเจกต์ที่เกี่ยวข้อง
- {บริบท}- ชื่อบริบทสำหรับโปรเจกต์ใหม่
- {URL}- ลิงก์ไปยังที่จัดเก็บที่เหมาะสม
- ตัวเลือกเพิ่มเติม (การเปิดใช้งานจะถูกกำหนดด้วยค่า {จริง/เท็จ})
- อัปเดตอัตโนมัติ- เปิดใช้งานการอัปเดตอัตโนมัติสำหรับการ deploy โปรเจกต์ หากเปิดใช้งานจะต้องใช้พารามิเตอร์{ช่วงเวลา}เพิ่มเติมสำหรับการตั้งค่าความถี่ของการ redploy ซ้ำ
- แก้ไขความขัดแย้งอัตโนมัติ- สลับปุ่มตัวเลือกนี้เป็น ON
- zdt- อนุญาตให้เปิดใช้งานการปรับใช้ ZDTสำหรับโปรเจกต์ PHP
เพิ่มเติม:ในกรณีที่คุณต้องการเชื่อมต่อ private repository คุณควรเพิ่มพารามิเตอร์เพื่อตรวจสอบสิทธิ์เพิ่มเติมในคำสั่งหลัก[–เข้าสู่ระบบ{เข้าสู่ระบบ}] [–รหัสผ่าน{รหัสผ่าน}] [–รหัสคีย์{รหัสคีย์}]คุณต้องระบุตัวเลือก{เข้าสู่ระบบ}(เพื่อระบุการเข้าสู่ระบบบัญชี VCS ของคุณ) และเพิ่มการตั้งค่าต่อไปนี้ตามประเภทการเข้าถึงที่ต้องการ (รหัสผ่านหรือ SSH key):
{รหัสผ่าน}- รหัสผ่านบัญชี VCS ที่สอดคล้องกัน
{รหัสคีย์}- ชื่อของ private SSH key ที่คุณระบุขณะที่เพิ่มไปยังแดชบอร์ดซึ่งจะช่วยสร้างการเชื่อมต่อที่ปลอดภัยกับ repo โดยแนบ public SSH key ที่จับคู่ไว้
หลังจากดำเนินการคุณจะเห็นข้อความการตอบสนองสั้นๆเกี่ยวกับการสร้างโปรเจกต์
เคล็ดลับ:คำสั่งที่อธิบายข้างต้นสอดคล้องกับฟังก์ชันการเพิ่มโปรเจกต์ที่เฟรมแดชบอร์ด ดังนั้นคุณสามารถกลับไปที่แผงควบคุม GUI และคลิกปุ่มแก้ไขถัดจากโปรเจกต์ที่ปรากฎขึ้นมาใหม่ คุณจะเห็นตัวเลือกที่เหมาะสมทั้งหมดที่ใช้ภายในการตั้งค่า หากโปรเจกต์ไม่แสดงรีเฟรชหน้าแดชบอร์ดของคุณ
2. ขั้นตอนต่อไปคือการรันคำสั่งอัปเดตเพื่อใช้การตั้งค่าเหล่านี้และทำให้โปรเจกต์ของคุณทำงานได้
~/jelastic/environment/vcs/update --envName {env_name} --context {context}
ตั้งค่าพารามิเตอร์เช่นเดียวกับขั้นตอนก่อนหน้า
ต่อจากนั้น คำสั่งนี้ยังสามารถทำให้แอปของคุณใช้งานได้อีกครั้งโดยอ้างอิงจากแหล่งที่มาของ VCS ที่อัปเดต
3. ในกรณีที่คุณต้องการแก้ไขการตั้งค่าโปรเจกต์ (เช่น การเปลี่ยนเวอร์ชัน) ควรดำเนินการดังนี้
~/jelastic/environment/vcs/editproject --envName {env_name} --type {type} --oldcontext {oldcontext} --newcontext {newcontext} --url {url} [--branch {branch}] --autoupdate {true/false} [--interval {interval}] --autoResolveConflict {true/false} --zdt {true/false}
พารามิเตอร์ที่เพิ่มเข้ามา
- {บริบทเก่า}- ชื่อของโปรเจกต์ (เช่น บริบท) ที่ควรเปลี่ยน
- {บริบทใหม่}- บริบทสำหรับโปรเจกต์ใหม่ (จำเป็นต้องระบุ คุณสามารถระบุเช่นเดียวกับ{บริบทเก่า})
ตัวเลือกค่าที่เหลือสามารถเปลี่ยนแปลงได้ตามความต้องการของคุณ
หมายเหตุ:คำสั่งนี้ได้อัปเดตการตั้งค่าโปรเจกต์ที่เกี่ยวข้องในขณะที่อุปกรณ์ควรเรียกใช้วิธีการอัปเดต (ในขั้นตอนที่ 2)
และนี่คือขั้นตอนทั้งหมด ตอนนี้คุณสามารถสร้างและจัดการโปรเจกต์ VCS ของคุณเองได้ผ่านเทอร์มินัลของคุณ