Điểm:0

Làm cách nào để cập nhật một mô-đun trong sản xuất?

lá cờ cn

Tôi đang sử dụng git để triển khai composer.lock của mình vào sản xuất. Đóng góp không phải là một phần của repo git của tôi. Do đó, trong quá trình sản xuất, sau đó tôi chạy cài đặt nhà soạn nhạc để thêm đóng góp cho sản xuất.

Điều gì xảy ra khi tôi cập nhật một mô-đun trong dev qua cập nhật nhà soạn nhạc, sau đó triển khai composer.lock đã cập nhật để sản xuất và chạy cài đặt nhà soạn nhạc ở đó? Nó sẽ cập nhật/thay thế mã mô-đun hiện có hay đâu là phương pháp hay nhất để cập nhật mô-đun trong sản xuất mà không phải chạy tài nguyên khi đói cập nhật nhà soạn nhạc chỉ huy trong sản xuất?

leymannx avatar
lá cờ ne
Điều này có trả lời câu hỏi của bạn không? [Thứ tự các lệnh drush để triển khai tự động?](https://drupal.stackexchange.com/questions/254407/order-of-drush-commands-for-automated-deployment)
leymannx avatar
lá cờ ne
Cập nhật cục bộ bằng trình soạn thảo cập nhật drupal/module_name, sau đó chạy cập nhật cơ sở dữ liệu, sau đó xuất tệp config. Cam kết cập nhật tập tin khóa và cấu hình. Triển khai. Trên Trực tiếp, đặt trang ở chế độ bảo trì, chạy cài đặt trình soạn thảo hoặc triển khai nhà cung cấp mới nhất từ ​​​​CI, chạy cập nhật cơ sở dữ liệu, nhập cấu hình, tắt chế độ bảo trì. Xong.
Extect avatar
lá cờ cn
@leymanxx: Rất rõ ràng. Cảm ơn đã tóm tắt quá trình
Điểm:1
lá cờ de

Điều gì xảy ra khi tôi cập nhật một mô-đun trong nhà phát triển thông qua cập nhật trình soạn thảo, sau đó triển khai composer.lock đã cập nhật để sản xuất và chạy trình soạn thảo cài đặt ở đó? Nó sẽ cập nhật/thay thế mã mô-đun hiện có

Đúng. Đang chạy cài đặt nhà soạn nhạc là một lệnh khá nhẹ sẽ cài đặt các thành phần của hệ thống chính xác như chúng đã được ghi trong nhà soạn nhạc.lock về cơ bản là ảnh chụp nhanh của cơ sở mã. Như bạn sẽ cam kết nhà soạn nhạc.lock chứa các tham chiếu đến mã được cập nhật, khi bạn chạy cài đặt nhà soạn nhạc trên bất kỳ máy chủ nào, nó sẽ cập nhật mã để khớp nhà soạn nhạc.lock có mã được cập nhật.

Đang chạy cập nhật nhà soạn nhạc cập nhật các phiên bản mã và tốn nhiều tài nguyên hơn.

Tôi đã viết một loạt blog về Composer và Drupal vài năm trước để giải thích điều này sâu hơn: https://www.morpht.com/blog/drupal-and-composer-part-1-under Hiểu-composer

Extect avatar
lá cờ cn
Cảm ơn bạn! Đó chính xác là những gì tôi đã không chắc chắn về. Cảm ơn đã làm rõ !!!
Jaypan avatar
lá cờ de
Lưu ý rằng nhiều người coi việc cài đặt Composer trên máy chủ sản xuất là một rủi ro bảo mật, vì quyền truy cập vào máy chủ có thể cho phép ai đó cài đặt phần mềm bằng cách sử dụng nó.
Extect avatar
lá cờ cn
Cảm ơn đã xem!! Tôi đoán rằng nếu ai đó có quyền truy cập vào trình soạn thảo, thì vấn đề không nằm ở trình soạn thảo, mà là ở cấu hình máy chủ nói chung. Kẻ tấn công sẽ có vô số khả năng gây hại ngay cả khi trình soạn thảo chưa được cài đặt.
Jaypan avatar
lá cờ de
Vâng, tôi thực sự chưa quyết định mình sẽ rơi vào phía nào của hàng rào cho cái này.Tôi không phải là một anh chàng máy chủ mặc dù.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.