el7cosmos / drupal-runtime
Drupal integration with Symfony Runtime
Fund package maintenance!
Patreon
Installs: 137
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/el7cosmos/drupal-runtime
Requires
- php: >=8.1.0
- drupal/core: ^10.3 || ^11.0
- symfony/runtime: ^6.4 || ^7.1
README
Integrates Drupal with Symfony Runtime.
The Runtime Component decouples the bootstrapping logic from any global state to make sure the application can run with runtimes like PHP-FPM, ReactPHP, Swoole, etc. without any changes.
Installation
If using composer>=2.2
composer config allow-plugins.symfony/runtime 1
Add drupal scaffold config
composer config --json --merge extra.drupal-scaffold.allowed-packages '["el7cosmos/drupal-runtime"]'
Add symfony runtime template
composer config extra.runtime.autoload_template vendor/el7cosmos/drupal-runtime/assets/autoload_runtime.template
Require this package
composer require el7cosmos/drupal-runtime
Your composer.json should now be something like this:
{
"config": {
"allow-plugins": {
"symfony/runtime": true
}
},
"extra": {
"drupal-scaffold": {
"allowed-packages": [
"el7cosmos/drupal-runtime"
]
},
"runtime": {
"autoload_template": "vendor/el7cosmos/drupal-runtime/assets/autoload_runtime.template"
}
}
}
You can also manually edit composer.json to match the above example.
Usage
Composer will automatically scaffold following files to use Symfony Runtime:
[web-root]/index.php[web-root]/update.php