alpaca-sh/magento2-environmentconfig

为 Magento 2 项目应用特定环境配置

安装数: 7,338

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 1

类型:magento2-module

0.2.0 2022-05-18 23:19 UTC

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'
    ]
]

许可证

开源软件许可(OSL 3.0)