techdivision / import-cli-magento
基于M2IF的,提供单线程功能的Magento CLI扩展,用于实现Magento 2的导入功能
dev-master
2017-06-16 17:05 UTC
Requires
- techdivision/import-cli-simple: 1.0.0-beta21
Requires (Dev)
- appserver-io/robo-tasks: 0.2.0
- consolidation/log: ~1.0
- consolidation/robo: ~1.0
- henrikbjorn/lurker: ~1.0
- phpmd/phpmd: 2.5.*
- phpunit/phpunit: 4.4.*
- sebastian/phpcpd: 2.0.*
- squizlabs/php_codesniffer: 2.2.*
- tomzx/php-semver-checker: 0.9.*
This package is auto-updated.
Last update: 2024-08-27 07:18:13 UTC
README
开发
为了使开发过程尽可能简单,我们添加了一些基本的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
现在,扩展已安装并准备好开发。