Extending the composer:redeploy-base-packages Command
The composer:redeploy-base-packages
command redeploys all base packages as defined in the command configuration. You can extend the list of packages that are redeployed by providing your own configuration file.
How to Add New Packages
By default, the list of base packages is defined in the config.yaml
file shipped with n98-magerun2.phar
:
commands:
N98\Magento\Command\Composer\RedeployBasePackagesCommand:
packages:
- magento/magento2-base
# ... other default packages
To add your own packages, create a custom configuration file (e.g., ~/.n98-magerun2.yaml
for global use or app/etc/n98-magerun2.yaml
for project-specific use) and extend the packages
list:
commands:
N98\Magento\Command\Composer\RedeployBasePackagesCommand:
packages:
- my-vendor/my-package
When you run:
n98-magerun2.phar composer:redeploy-base-packages
The command will read the merged configuration (default + your custom config) and redeploy all packages listed under packages
.
important
Base packages must contain a static file mapping in the composer.json
file.
This typically looks like this:
"extra": {
"map": [
[
".editorconfig",
".editorconfig"
]
}