webgriffe / magento-installer
此软件包已被 废弃 且不再维护。未建议替代软件包。
Composer 脚本处理器,在执行 'composer install/update' 后安装 Magento。
dev-master
2015-02-18 07:41 UTC
Requires (Dev)
- composer/composer: *
- mikey179/vfsstream: @stable
- mockery/mockery: @stable
This package is auto-updated.
Last update: 2019-02-20 19:28:20 UTC
README
Composer 脚本处理器,在执行 composer install
/ composer update
后安装 Magento。
安装
在您的 composer.json
文件中需要此安装程序
"require": {
…
"webgriffe/magento-installer": "dev-master",
…
}
然后执行以下命令
$ composer update webgriffe/magento-installer
使用方法
在您的项目中的某个位置创建一个类似以下的 YAML 文件
parameters:
locale: en_US
timezone: America/Los_Angeles
default_currency: USD
db_host: localhost
db_name: magento
db_user: root
db_pass: password
url: http://magento.local/
admin_firstname: John
admin_lastname: Doe
admin_email: john.doe@foo.it
admin_username: admin
admin_password: password
然后编辑您的 composer.json
文件,指定 YAML 文件的路径并将安装程序设置为 post-install-cmd
/post-update-cmd
脚本。
"scripts": {
"post-install-cmd": [
"Webgriffe\\MagentoInstaller\\ScriptHandler::installMagento"
],
"post-update-cmd": [
"Webgriffe\\MagentoInstaller\\ScriptHandler::installMagento"
]
}
…
"extra": {
…
"install": "path/to/your/file.yml",
…
}
如果在安装过程中出现错误,您可以在 YAML 文件中修复参数,并通过命令 composer run-script post-install-cmd
重新启动安装。如果 MySQL 数据库已存在,则自动跳过安装(它假设如果存在数据库,则已安装 Magento)。
运行测试
由于 Mockery 的实例模拟,测试必须在进程隔离中运行。
$ git clone …
$ composer install
$ phpunit --process-isolation