Puncte:1

De ce configurația mea split nu este încărcată cu drush config:import?

drapel am

Am o configurație cu diferite medii numite prod și dev.

Trebuie să disting cheile API și URL-urile între aceste două medii și m-am gândit că split-config ar fi soluția ideală pentru asta.

Ce am facut pana acum:

  1. S-a creat o configurare împărțită pentru dev (nu este activă!), deoarece configurația implicită de sincronizare ar trebui să fie pentru prod.
  2. Am duplicat configurațiile pentru modulele specifice și am schimbat valorile de care am nevoie pentru mediul de dezvoltare.
  3. Am adăugat aceste configurații la lista gri pentru că vreau să păstrez configurația în sincronizare.
  4. S-a creat o condiție în fișierul settings.php pentru a activa sau a dezactiva configurația de divizare a dezvoltatorului, în funcție de mediul curent.

Implementarea mea arată astfel:

  1. drush actualizatb
  2. drush cache:reconstruire
  3. drush config:import
  4. drush cache:reconstruire

Ce credeam că se va întâmpla:

În opinia mea, de îndată ce implementarea rulează în mediul de dezvoltare, configurația divizării dev este activată și drush config:import importă fișierele de configurare configurate în configurația mea dev split-config.

Ce se întâmplă de fapt:

Configurațiile din folderul de sincronizare sunt încărcate și în ui-ul de administrare pot vedea că configurațiile dev-ului sunt puse în scenă. Acum pot folosi butonul de import de configurare din interfața de administrare și după aceea se încarcă configurația mea de dezvoltare.

Ce vreau să obțin aici?

Vreau ca configurația să fie încărcată în implementarea mea.

Unde am nevoie de ajutor?

Pasul de a deschide interfața de administrare și de a importa din nou configurația în mod explicit pare că ceva nu este în regulă cu configurația mea. Ma puteti ajuta va rog aici? Ce îmi lipsește?

Mulțumiri! Pete

ACTUALIZAȚI:

Iată pașii din scriptul de implementare pe care îl folosesc:

  1. stare drush: set system.maintenance_mode 1
  2. drush cache:reconstruire
  3. trage tot ce este nou
  4. composer install --no-dev --no-interaction
  5. drush actualizatb
  6. drush cache:reconstruire
  7. drush config:import
  8. drush cache:reconstruire
  9. drush config:import
  10. stare drush: set system.maintenance_mode 0
  11. drush cache:reconstruire
sonfd avatar
drapel in
Puteți posta cum activați diviziunea dev-ului în settings.php? Asta funcționează bine pentru mine cu ceva de genul: `$config['config_split.config_split.MY_SPLIT']['status'] = TRUE;`.
sonfd avatar
drapel in
Mi se pare că primul tău import este de fapt responsabil pentru activarea diviziunii de configurare. Ceea ce, din câte știu eu, ar explica de ce este necesar un import suplimentar pentru a importa configurația definită în divizare.
leymannx avatar
drapel ne
Da, poate pentru prima dată trebuie să `drush cim` de două ori. De asemenea, încercați `drush csim MY_SPLIT` pentru a importa în mod explicit diviziunea.
drapel cn
Când ați preluat acest lucru, acest tutorial a fost foarte util pentru a înțelege https://www.daggerhartlab.com/drupal-8-configuration-management-with-config-split/
drapel am
@sonfd: Mulțumesc pentru indiciu, din păcate acest lucru nu a ajutat. Activez divizarea dev-ului prin ```$config['config_split.config_split.dev']['status'] = TRUE;```. Interfața de administrare chiar îmi spune că dev este activ, așa că această parte funcționează. Tocmai am actualizat întrebarea și am adăugat scriptul de implementare.
drapel am
@leymannx Vă mulțumim pentru acest indiciu!```drush --yes config-split:import dev```comanda pare să funcționeze. Mă întreb de ce ```drush cim``` nu funcționează pentru că în [documentație](https://www.drupal.org/docs/contributed-modules/configuration-split/cli-integration) se spune că ar trebui să funcționeze.
leymannx avatar
drapel ne
Da, de fapt, ar trebui să funcționeze pur și simplu cu `cim`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.