shockwavemk/magento2-module-console-staging

此包的最新版本(v1.0.0)没有可用的许可证信息。

Magento2 命令行工具,支持暂存功能

v1.0.0 2016-03-02 08:25 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:20:33 UTC


README

为了建立一个良好的开发流程,需要为开发、集成和生产环境进行设置。

在通过备份控制台命令(bin/magento setup:backup)将生产服务器的数据库暂存到集成时,会出现一些小问题:数据库中定义的一些设置需要在暂存时更改,例如 'web/secure/base_url'。

为了避免这个重复的任务,应该可以定义不同的配置文件来覆盖数据库中的这些设置。这就是此模块的目的。

安装

将模块添加到您的composer文件中。

{
  "require": {    
    "shockwavemk/magento2-module-console-staging": "dev-master"
  }
}

使用composer安装模块

    composer update

安装成功后,通过bin/magento控制台安装模块

    bin/magento cache:clean
    
    bin/magento module:install Shockwavemk_Staging
    
    bin/magento setup:upgrade

您应该能在bin/magento控制台中看到一个新命令

用法

创建配置文件

在您的项目目录中(或子目录或服务器上的其他位置)创建一个配置php文件

    <?php
    return array (
        'default' =>
            array(
                '0' => array(
                    'web/unsecure/base_url' => 'http://dev.example.com',
                    'web/secure/base_url' => 'https://dev.example.com'
                )
            )
        );
        

执行命令

set

    < project-path >/bin/magento staging:config:set ./db-config.php
    

数据库结果

保存当前数据库配置到文件(导出)

    < project-path >/bin/magento staging:config:get ./db-config.php