Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
drupal_8_9_aus_vorhandener_konfiguration_installieren [21.07.2021 10:32] cbeier angelegt |
drupal_8_9_aus_vorhandener_konfiguration_installieren [21.07.2021 22:13] (aktuell) cbeier [Einschränkung hinsichtlich hook_install()] |
||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| ## Drush | ## Drush | ||
| - | Drush unterstützt ab Version 9.4 auch die direkte Installation aus vorhandener Konfiguration: | + | [[webworking: |
| - | Es gibt bei der Installation über Drush jedoch die Einschränkung, | + | Es gibt bei der Installation über Drush jedoch die Einschränkung, |
| + | |||
| + | ## Einschränkung hinsichtlich hook_install() | ||
| + | |||
| + | Derzeit kann eine neue Drupal Installation aus einer vorhanden Konfiguration nur installiert werden, wenn das verwendete Installationsprofil keinen `hook_install()` verwendet. Beispielsweise benutzt das " | ||
| ``` | ``` | ||
| Zeile 23: | Zeile 27: | ||
| ``` | ``` | ||
| - | Ticket in Drush: [Impossible to site-install --config-dir with any profile | + | Die einfachste Lösung dies zu beheben ist es, die `core.extension.yml` anzupassen und hier ein anderes Installationsprofil zu verwenden (welches ohne `hook_install()` auskommt): |
| + | |||
| + | <code yaml> | ||
| + | module: | ||
| + | | ||
| + | views: 10 | ||
| + | standard: 1000 | ||
| + | profile: standard | ||
| + | core: | ||
| + | _default_config_hash: | ||
| + | </ | ||
| + | |||
| + | wird geändert zu: | ||
| + | |||
| + | <code yaml> | ||
| + | module: | ||
| + | [...] | ||
| + | views: 10 | ||
| + | | ||
| + | profile: minimal | ||
| + | core: | ||
| + | _default_config_hash: | ||
| + | </ | ||
| + | |||
| + | Diese Einschränkung wird möglicherweise mit den nächsten Drupal Versionen entfallen: [Allow an install hook in profiles installing from configuration](https://www.drupal.org/project/drupal/issues/2982052) | ||