Điểm:1

Tại sao cấu hình phân tách của tôi không được tải với cấu hình drush: nhập?

lá cờ am

Tôi có một thiết lập với các môi trường khác nhau được gọi là prod và dev.

Tôi cần phân biệt Khóa API và Url giữa hai môi trường này và nghĩ rằng split-config sẽ là giải pháp lý tưởng cho việc đó.

Những gì tôi đã làm cho đến nay:

  1. Đã tạo cấu hình phân tách cho nhà phát triển (không hoạt động!) vì cấu hình đồng bộ hóa mặc định phải dành cho sản phẩm.
  2. Sao chép các cấu hình cho các mô-đun cụ thể và thay đổi các giá trị tôi cần cho môi trường nhà phát triển.
  3. Đã thêm các cấu hình này vào danh sách màu xám vì tôi muốn giữ cấu hình đồng bộ hóa.
  4. Tạo một điều kiện trong tệp settings.php để bật hoặc tắt cấu hình phân tách nhà phát triển tùy thuộc vào môi trường hiện tại.

Triển khai của tôi trông như thế này:

  1. drush cập nhậtb
  2. bộ đệm drush: xây dựng lại
  3. cấu hình drush: nhập
  4. bộ đệm drush: xây dựng lại

Những gì tôi nghĩ sẽ xảy ra:

Theo ý kiến ​​của tôi, ngay khi quá trình triển khai chạy trên môi trường nhà phát triển, cấu hình phân tách nhà phát triển được bật và cấu hình drush: nhập nhập các tệp cấu hình được định cấu hình trong cấu hình dev split-config của tôi.

Điều gì thực sự xảy ra:

Các cấu hình từ thư mục đồng bộ hóa được tải và trong giao diện người dùng quản trị, tôi có thể thấy rằng các cấu hình nhà phát triển được phân chia theo giai đoạn. Bây giờ tôi có thể sử dụng nút nhập cấu hình trong giao diện người dùng quản trị và sau đó, cấu hình nhà phát triển của tôi được tải.

Tôi muốn đạt được điều gì ở đây?

Tôi muốn cấu hình được tải trong quá trình triển khai của mình.

Tôi cần giúp đỡ ở đâu?

Bước mở giao diện người dùng quản trị và nhập lại cấu hình một cách rõ ràng có vẻ như có gì đó không đúng với cấu hình của tôi. Bạn có thể vui lòng giúp tôi ở đây? Tôi đang thiếu gì?

Cảm ơn! Pete

CẬP NHẬT:

Dưới đây là các bước từ tập lệnh triển khai mà tôi sử dụng:

  1. trạng thái drush: đặt system.maintenance_mode 1
  2. bộ đệm drush: xây dựng lại
  3. kéo mọi thứ mới
  4. cài đặt nhà soạn nhạc --no-dev --no-interaction
  5. drush cập nhậtb
  6. bộ đệm drush: xây dựng lại
  7. cấu hình drush: nhập
  8. bộ đệm drush: xây dựng lại
  9. cấu hình drush: nhập
  10. trạng thái drush: đặt system.maintenance_mode 0
  11. bộ đệm drush: xây dựng lại
sonfd avatar
lá cờ in
Bạn có thể đăng cách bạn bật phân chia nhà phát triển trong settings.php không? Điều đó phù hợp với tôi với nội dung như: `$config['config_split.config_split.MY_SPLIT']['status'] = TRUE;`.
sonfd avatar
lá cờ in
Đối với tôi, có vẻ như lần nhập đầu tiên của bạn thực sự chịu trách nhiệm kích hoạt phân tách cấu hình. Theo như tôi biết, điều này sẽ giải thích lý do tại sao cần phải nhập bổ sung để nhập cấu hình được xác định trong phần tách.
leymannx avatar
lá cờ ne
Vâng, có thể lần đầu tiên bạn cần `drush cim` hai lần. Ngoài ra, hãy thử `drush csim MY_SPLIT` để nhập phần tách một cách rõ ràng.
lá cờ cn
Khi chọn cái này, hướng dẫn này thực sự hữu ích trong việc hiểu https://www.daggerhartlab.com/drupal-8-configuration-manager-with-config-split/
lá cờ am
@sonfd: Cảm ơn gợi ý, thật đáng buồn là điều này không giúp được gì. Tôi đang kích hoạt phân chia nhà phát triển thông qua ```$config['config_split.config_split.dev']['status'] = TRUE;```. Người quản trị ui thậm chí còn nói với tôi rằng nhà phát triển đang hoạt động nên phần này đang hoạt động. Tôi vừa cập nhật câu hỏi và thêm tập lệnh triển khai.
lá cờ am
@leymannx Cảm ơn vì gợi ý này!```drush --yes config-split:import dev```lệnh dường như hoạt động. Tôi chỉ thắc mắc tại sao ```drush cim```không hoạt động vì trong [tài liệu](https://www.drupal.org/docs/contributed-modules/configuration-split/cli-integration) có nói rằng nó sẽ hoạt động.
leymannx avatar
lá cờ ne
Vâng, nó thực sự chỉ nên hoạt động với `cim`.

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