webgriffe/magento-installer

此软件包已被 废弃 且不再维护。未建议替代软件包。

Composer 脚本处理器,在执行 'composer install/update' 后安装 Magento。

dev-master 2015-02-18 07:41 UTC

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