qbhy/hyperf-multi-env

v3.1.0 2024-02-27 10:17 UTC

This package is auto-updated.

Last update: 2024-03-27 10:36:58 UTC


README

hyperf 框架多 env 文件支持

安装 - install

$ composer require qbhy/hyperf-multi-env

使用 - usage

只需要启动的时候设置 APP_ENV 配置,扩展包就会自动根据 env 来查找 env 文件配置。

比如 APP_ENV 为 testing 那么会加载 .env.testing 文件配置。

.env.testing 没有的配置,还是会使用 .env 文件的配置来加载。所以建议 .env 放共有的配置。

示例 - examples

  • 通过 .env 配置
    APP_ENV=local
  • 命令行直接启动
    $ export APP_ENV=production && php bin/hyperf.php start

    有环境变量污染的可能性,请小心使用

  • docker 启动
    $ docker run --env APP_ENV=production -d -p 9501:9501 your-image 
  • phpunit
    <phpunit>
    <!--其他配置-->
        <php>
            <env name="APP_ENV" value="testing"/>
        </php>
    </phpunit>

hyperf学习交流请加QQ群: 873213948
https://github.com/qbhy/hyperf-multi-env
qbhy0715@qq.com