Score:0

จะอัพเดตโมดูลในการผลิตได้อย่างไร?

ธง cn

ฉันใช้คอมไพล์เพื่อปรับใช้ผู้แต่งของฉันล็อคกับการผลิต Contrib ไม่ได้เป็นส่วนหนึ่งของ git repo ของฉัน ดังนั้นในการผลิตฉันจึงเรียกใช้ ติดตั้งนักแต่งเพลง เพื่อเพิ่มส่วนสนับสนุนในการผลิต

จะเกิดอะไรขึ้นเมื่อฉันอัปเดตโมดูลใน dev ผ่าน อัพเดทผู้แต่งแล้วปรับใช้composer.lockที่อัปเดตเพื่อใช้งานจริงและเรียกใช้ ติดตั้งนักแต่งเพลง ที่นั่น? จะอัปเดต / แทนที่รหัสโมดูลที่มีอยู่หรือแนวทางปฏิบัติที่ดีที่สุดในการอัปเดตโมดูลในการผลิตโดยไม่ต้องเรียกใช้ทรัพยากรที่หิวโหยคืออะไร อัพเดทผู้แต่ง คำสั่งในการผลิต?

leymannx avatar
ne flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ลำดับของคำสั่ง drush สำหรับการปรับใช้อัตโนมัติ?](https://drupal.stackexchange.com/questions/254407/order-of-drush-commands-for-automated-deployment)
leymannx avatar
ne flag
อัปเดตในเครื่องโดยใช้ตัวเขียนอัปเดต drupal/module_name จากนั้นเรียกใช้การอัปเดตฐานข้อมูล จากนั้นส่งออกการกำหนดค่า ยืนยันการล็อกไฟล์และการกำหนดค่าที่อัปเดตแล้ว ปรับใช้. ใน Live ให้ตั้งค่าเพจในโหมดการบำรุงรักษา รันการติดตั้งตัวแต่งหรือปรับใช้ผู้จำหน่ายล่าสุดจาก CI เรียกใช้การอัปเดตฐานข้อมูล นำเข้าการกำหนดค่า ปิดใช้งานโหมดการบำรุงรักษา เสร็จแล้ว.
Extect avatar
cn flag
@leymanxx: ชัดเจนมาก ขอบคุณที่สรุปกระบวนการ
Score:1
ธง de

จะเกิดอะไรขึ้นเมื่อฉันอัปเดตโมดูลใน dev ผ่านการอัปเดตผู้แต่ง ปรับใช้composer.lockที่อัปเดตเพื่อการผลิตและเรียกใช้ผู้แต่ง ติดตั้งที่นั่น? จะอัปเดต / แทนที่รหัสโมดูลที่มีอยู่หรือไม่

ใช่. วิ่ง ติดตั้งนักแต่งเพลง เป็นคำสั่งที่ค่อนข้างเบาที่จะติดตั้งส่วนประกอบของระบบตรงตามที่บันทึกไว้ ผู้แต่ง.lock ซึ่งเป็นภาพรวมของ codebase ตามที่คุณตั้งใจไว้ ผู้แต่ง.lock มีการอ้างอิงถึงรหัสที่อัปเดตเมื่อคุณเรียกใช้ ติดตั้งนักแต่งเพลง บนเซิร์ฟเวอร์ใด ๆ ก็จะอัปเดตรหัสให้ตรงกัน ผู้แต่ง.lock ซึ่งมีโค้ดที่อัพเดทแล้ว

วิ่ง อัพเดทผู้แต่ง อัปเดตเวอร์ชันของรหัสและใช้ทรัพยากรมากขึ้น

ฉันเขียนชุดบล็อกเกี่ยวกับนักแต่งเพลงและ Drupal เมื่อสองสามปีที่แล้ว ซึ่งอธิบายทั้งหมดนี้ในเชิงลึกมากขึ้น: https://www.morpht.com/blog/drupal-and-composer-part-1-understanding-composer

Extect avatar
cn flag
ขอขอบคุณ! นั่นคือสิ่งที่ฉันไม่แน่ใจ ขอบคุณที่ชี้แจง!!!
Jaypan avatar
de flag
โปรดทราบว่าหลายคนคิดว่าการติดตั้ง Composer บนเซิร์ฟเวอร์ที่ใช้งานจริงมีความเสี่ยงด้านความปลอดภัย เนื่องจากการเข้าถึงเซิร์ฟเวอร์อาจทำให้ใครบางคนสามารถติดตั้งซอฟต์แวร์ได้
Extect avatar
cn flag
ขอบคุณสำหรับการเฝ้าระวัง!! ฉันเดาว่าถ้ามีคนสามารถเข้าถึงผู้แต่งได้ ปัญหาไม่ได้อยู่ที่ผู้แต่ง แต่อยู่ที่การกำหนดค่าเซิร์ฟเวอร์โดยทั่วไป ผู้โจมตีมีโอกาสมากมายที่จะทำอันตรายแม้ว่าจะไม่ได้ติดตั้งนักแต่งเพลงก็ตาม
Jaypan avatar
de flag
ใช่ ฉันยังไม่ได้ตัดสินใจจริงๆ ว่าฉันจะเลือกฝั่งไหนของรั้วนี้ฉันไม่ใช่คนเสิร์ฟแม้ว่า

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา