techdivision/import-cli-magento

基于M2IF的,提供单线程功能的Magento CLI扩展,用于实现Magento 2的导入功能

dev-master 2017-06-16 17:05 UTC

This package is auto-updated.

Last update: 2024-08-27 07:18:13 UTC


README

Latest Stable Version Total Downloads License Build Status Scrutinizer Code Quality Code Coverage

开发

为了使开发过程尽可能简单,我们添加了一些基本的Robo命令。

通用配置

Robo支持配置文件robo.yml,该文件必须位于扩展的根目录中。默认情况下,该文件包含以下默认配置,可能需要根据您的需求进行自定义

dirs:
    deploy: /opt/appserver/webapps/magento2-ce-2.1.7

docker:
    target-container: appserver-1.1.4-magento
    dirs:
        deploy: /opt/appserver/webapps/magento2-ce-2.1.7
        src:    /root/Workspace/import-cli-magento/src
        dest:   webapps/magento2-ce-2.1.7

同步源

要同步您的本地源与Docker容器内的Magento 2实例,只需执行以下操作

$ vendor/bin/robo docker:sync

执行Magento命令

另一个命令允许您在Docker容器的Magento根目录中调用magento脚本。只需传递带有前缀--的Magento命令,例如

$ vendor/bin/robo docker:magento -- setup:upgrade

执行Composer命令

同样适用于Composer。只需传递命令和参数/选项,并带有前缀--,例如

$ vendor/bin/robo docker:composer -- update --no-dev

安装

通用开发过程已优化,以便与Docker一起使用。因此,我们将假设有一个运行中的Docker容器,其中包含一个可用的Magento 2实例。如果不可用或您不确定如何设置一个,请查看appserver.io的教程

选项1 - 使用Robo命令

$ vendor/bin/robo docker:composer require techdivision/import-cli-magento:dev-master

这是首选选项。

选项2 - 从容器内直接安装

在您的Docker容器中打开一个shell

$ docker exec -ti appserver-1.1.4-magento bash

然后使用您喜欢的编辑器,例如vim,打开您的Magento 2安装的composer.json文件,并将扩展添加到所需的依赖项中,例如

{
    ...
    "require": {
        ...
        "techdivision/import-cli-magento": "dev-master"
    }
    ...
}

通过在命令行上更新composer来完成安装

$ composer update

现在,扩展已安装并准备好开发。