zookal/harris-street

Composer 的插件处理程序,在执行 'composer install/update' 后安装或更新 Magento

v1.0.0-beta.1 2014-06-24 23:32 UTC

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

许可

开放软件许可 (OSL 3.0)

作者

Cyrill at Schumacher dot fm 或 cyrill at zookal dot com

我的 pgp 公钥 / 在 keybase.io

@SchumacherFM