mygento/module-configsync

一个模块,用于使用版本控制存储具有多个环境的Magento配置

安装数: 68,140

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 10

分支: 4

开放问题: 3

类型:magento2-module

2.4.1 2024-05-15 13:25 UTC

This package is auto-updated.

Last update: 2024-09-15 14:23:51 UTC


README

一个模块,用于使用版本控制存储具有多个环境的Magento配置

Build Status Latest Stable Version Total Downloads

文件语法

配置值存储在YAML文件中。文件的格式如下

environment:
    scope_key:
       path: value

例如

production:
    default:
        web/secure/base_url: https://domain.com/
        web/secure/use_in_frontend: 1
development:
    default:
        web/secure/base_url: https://domain1.com/
        admin/url/custom: %DELETE%
    websites-1:
        web/secure/use_in_frontend: 1
    stores-1:
        web/secure/use_in_frontend: 0

有效的范围键是

  • default
  • stores-$id
  • websites-$id

使用%DELETE%来删除配置路径

用法

从文件同步配置

php bin/magento setup:config:sync [options] [--] <env> <config_yaml_file>

参数

  • env - 导入的环境。
  • config_yaml_file - 包含配置设置的YAML文件。

选项

  • --detailed - 显示详细信息(1 - 显示,否则 - 不显示)。

配置转储

php bin/magento setup:config:dump [--] <env> <section> <filename>

注意:仅实现了default范围。

参数

  • env - 环境名称。
  • section - 要导出其配置的章节名称。
  • filename - 输出文件名称(可选)。