mygento / module-configsync
一个模块,用于使用版本控制存储具有多个环境的Magento配置
2.4.1
2024-05-15 13:25 UTC
Requires
- magento/module-deploy: 100.4.*
- mustangostang/spyc: ^0.6.2
Requires (Dev)
- mygento/coding-standard: ~2.14.0
README
一个模块,用于使用版本控制存储具有多个环境的Magento配置
文件语法
配置值存储在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 - 输出文件名称(可选)。