【问题标题】:Using php.ini-production and php.ini-development -> php.ini breaks Kubernetes env vars使用 php.ini-production 和 php.ini-development -> php.ini 会破坏 Kubernetes 环境变量
【发布时间】:2020-07-17 01:44:53
【问题描述】:

我在阅读 Docker hub 上的文档时遇到了:

配置 此映像附带默认的 php.ini-development 和 php.ini-production 配置文件。 强烈建议对生产环境中使用的图像使用生产配置! 我按照步骤通过在我的Dockerfile.dev 中添加以下内容来使用它们:

RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"

或者

RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"

现在,当我启动集群时,它在index.php 中使用的所有环境变量都说Undefined Index,并且程序不再工作。 解决方法是注释掉RUN mv...,然后一切都恢复正常。

为什么会破坏 Kubernetes 环境变量,我怎样才能让它们协同工作?

【问题讨论】:

    标签: php docker kubernetes environment-variables


    【解决方案1】:

    似乎从使用$_ENV['<varname>'] 获取环境变量切换到getenv('<varname>') 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 2011-06-30
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多