zookal / harris-street
Composer 的插件处理程序,在执行 'composer install/update' 后安装或更新 Magento
v1.0.0-beta.1
2014-06-24 23:32 UTC
Requires
Requires (Dev)
- composer/composer: *
- mikey179/vfsstream: @stable
- mockery/mockery: @stable
This package is not auto-updated.
Last update: 2024-09-15 04:26:16 UTC
README
基于 Composer 的 Magento 安装程序。
@todos
- 创建一个标志以删除不必要的文件,如 RELEASE_NOTES、license [根据目标]
- 创建两个标志以删除下载器或/和编译器文件夹/文件 [根据目标]
- 显示当前构建的哪个目标和哪个 DVCS 分支
- 如果构建不是为开发而进行,则创建一个确认问题以继续此构建。同时包含一个 json 标志以关闭此确认
- 尝试在 Magento 前端和后端之间进行区分。前端版本具有完全剥离的后端。 magerun-addons uninstall-a-module
- 尝试为目标:production-be 或 production-fe 或 staging-jenkins 构建构建
- 创建选项以将 htdocs 移动到 xxxx-data 目录或删除文件夹
- preRunCheck() 添加检查所需的 PHP 模块,如 PDO ...
- 如果模块在配置 xml 中被设置为
<active>false</active>
,则完全删除它 ... 但要小心,开发者可能需要一些类,因此我们会提供一个选项来删除或保留文件。 - 将 target.json 集成到 composer 文件中,并让用户选择他们想要构建的目标,扩展 composer。
- 这个 README!!!
- 重构代码
描述
此软件处于预 alpha 阶段,但已在 Zookals 网站的生产环境中使用。
Composer 的脚本处理程序,用于安装、更新和维护 Magento (> =1.6)。
Harris Street 的配置将从您的根 composer.json 文件中读取。
使用 composer 钩子:post-install-cmd 和 pre-install-cmd
示例 json https://github.com/zookal/magento/blob/master/composer.json
根据环境配置值
- web/cookie/cookie_*
- dev/template/allow_symlink
- 每个 %url% 路径
- netsuite 凭据
- zendesk 凭据
如何使用 magento-composer-installer
对于开发环境,检查策略是符号链接,而在预览和生产环境中,检查策略是复制,并允许符号链接将被设置为 false。
如何使用
在项目相关的 composer.json 中添加:请参阅示例 composer.json 文件。
安装
在您的 composer.json
文件中要求此安装程序
"require": {
…
"zookal/harris-street": "dev-master",
…
}
运行测试
由于 Mockery 的实例模拟,测试必须在进程隔离中运行
$ git clone …
$ composer install
$ phpunit --process-isolation
许可
作者
Cyrill at Schumacher dot fm 或 cyrill at zookal dot com
我的 pgp 公钥 / 在 keybase.io