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:
- 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.
- Am duplicat configurațiile pentru modulele specifice și am schimbat valorile de care am nevoie pentru mediul de dezvoltare.
- Am adăugat aceste configurații la lista gri pentru că vreau să păstrez configurația în sincronizare.
- 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:
drush actualizatb
drush cache:reconstruire
drush config:import
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:
stare drush: set system.maintenance_mode 1
drush cache:reconstruire
- trage tot ce este nou
composer install --no-dev --no-interaction
drush actualizatb
drush cache:reconstruire
drush config:import
drush cache:reconstruire
drush config:import
stare drush: set system.maintenance_mode 0
drush cache:reconstruire