alpaca-sh/ magento2-environmentconfig
为 Magento 2 项目应用特定环境配置
0.2.0
2022-05-18 23:19 UTC
Requires
This package is auto-updated.
Last update: 2024-08-29 05:42:54 UTC
README
此 Magento 2 模块旨在通过 YAML 或 JSON 文件,以简单的方式为当前环境应用特定的 Magento 配置。
基于 semaio/magento2-configimportexport 模块构建。
安装
通过 composer 安装
composer require alpaca-sh/magento2-environmentconfig
启用并安装模块
php bin/magento module:enable Alpaca_EnvironmentConfig php bin/magento setup:upgrade
使用方法
配置文件夹
在项目根目录下创建一个新文件夹(默认:.environment
),并将其添加到 .gitignore
文件中。接下来,创建一个或多个文件(yaml 或 json)并添加所需配置。
有关支持的文件格式和底层模块 semaio/magento2-configimportexport 的详细信息,请参阅 文件格式。
示例
# .environment/web.yaml
web/unsecure/base_url:
default:
0: 'http://magento-app.com/'
web/secure/base_url:
default:
0: 'https://magento-app.com/'
加密值
如果您需要保存加密值但希望将解密后的值存储在 yaml 或 json 文件中,可以使用 !encryted
前缀。
service/api/key:
default:
0: '!encrypted supersecretapikey'
手动应用更改
使用默认值应用更改
- 文件夹:
.environment
- 格式:
yaml
bin/magento environment:config:process
使用非默认文件夹名称和格式应用更改
bin/magento environment:config:process --folder <folder-path> --format json
更改应用后,缓存将自动清除。要跳过此操作,可以使用 --no-cache
选项。
自动应用更改
当运行 bin/magento setup:upgrade
时,配置也可以自动应用。
将以下配置添加到您的 app/etc/env.php
文件中。
'environment_config' => [
'auto_update' => [
'enabled' => true
]
]
您可以覆盖默认值
'environment_config' => [
'auto_update' => [
'enabled' => true,
'directory' => '.environment',
'format' => 'yaml'
]
]