Điểm:2

Cách tự động hóa xuất cấu hình sang phân phối tùy chỉnh

lá cờ kp

Chúng tôi sử dụng bản phân phối Drupal tùy chỉnh trên trang web của mình. Ngoài ra còn có các mô-đun tùy chỉnh của chúng tôi trong bản phân phối. Các mô-đun chứa các cấu hình.

Khi tôi thay đổi một số cấu hình trong Quản trị Drupal và xuất chúng bằng drush cex, chúng chỉ được cập nhật tại thư mục config/sync chứ không phải trong bản phân phối. Tôi phải tìm các cấu hình, sao chép chúng vào các mô-đun phân phối tùy chỉnh và xóa uuid và _core.

Có cách nào để tự động hóa việc xuất cấu hình sang bản phân phối không?

leymannx avatar
lá cờ ne
Bạn không cần sao chép thủ công chúng vào đúng nơi và xóa UUID cấu hình sao? Tôi đoán rằng thật khó để tự động hóa điều đó vì cần phải có một cách mà cơ chế tự động hóa này cần phải biết trước cấu hình phân phối ban đầu đến từ đâu (có thể trải rộng trên nhiều mô-đun tùy chỉnh), nhưng tôi muốn được chứng minh là sai.
lá cờ kp
Nó không dễ dàng như vậy khi bạn phải cập nhật nhiều cấu hình trong nhiều mô-đun phân phối tùy chỉnh. Nếu không có tự động hóa, thì tôi sẽ viết tập lệnh shell hoặc lệnh drush. Cho đến bây giờ, tôi đã không tìm thấy gì, những gì tôi có thể sử dụng.
lá cờ ru
Tôi cũng đã từng gặp phải vấn đề này. Tôi hoàn toàn ngừng sử dụng cấu hình tùy chỉnh và thay vào đó sử dụng quy trình công việc dựa trên cấu hình tối thiểu với `drush site:install --current-config` để tiết kiệm công việc cập nhật cấu hình theo cách thủ công.
Geat avatar
lá cờ de
Có vẻ như tôi đã đi đến kết luận giống hệt như bạn, Antonin. Chúng tôi duy trì cài đặt Drupal cơ sở được định cấu hình hoàn hảo và mỗi khi thay đổi, tôi chạy tập lệnh "cấu hình đồng bộ hóa" sử dụng bash và Drush để xuất cấu hình, sao chép cấu hình đó vào hồ sơ và xóa UUID và _core khỏi tất cả các tệp.
lá cờ kp
Xin chào @Geat, tập lệnh "cấu hình đồng bộ" có sẵn công khai không?
Geat avatar
lá cờ de
Không phải, @AntonínSlejÅ¡ka - nhưng nó không quá phức tạp. Tôi xuất cấu hình bằng `drush` (config:export), sao chép các tệp đã xuất vào thư mục /config/install của cấu hình, xóa "core.extension.yml" và "update.settings.yml", sau đó sử dụng `sed ` để xóa các mục uuid và core.

Đă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.