使用php.ini-production和php.ini-development->;ini破坏了Kubernetes环境变量
我正在阅读Docker hub上的文档,发现: 配置 此图像附带默认的使用php.ini-production和php.ini-development->;ini破坏了Kubernetes环境变量,php,docker,kubernetes,environment-variables,Php,Docker,Kubernetes,Environment Variables,我正在阅读Docker hub上的文档,发现: 配置 此图像附带默认的php.ini开发和php.ini产品配置文件。 强烈建议对生产环境中使用的映像使用生产配置! 我按照使用它们的步骤,在我的Dockerfile.dev中添加了以下内容: 或 现在,当我启动集群时,它在index.php中使用的所有环境变量都表示Undefined index,程序不再工作。 修复方法是注释掉运行mv…,然后一切都重新开始 为什么它会破坏Kubernetes环境变量?我如何让它们协同工作?似乎从使用$\u EN
php.ini开发
和php.ini产品
配置文件。
强烈建议对生产环境中使用的映像使用生产配置!
我按照使用它们的步骤,在我的Dockerfile.dev
中添加了以下内容:
或
现在,当我启动集群时,它在index.php
中使用的所有环境变量都表示Undefined index
,程序不再工作。
修复方法是注释掉运行mv…
,然后一切都重新开始
为什么它会破坏Kubernetes环境变量?我如何让它们协同工作?似乎从使用
$\u ENV['''']
获取环境变量切换到获取环境变量(''')
解决了这个问题
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"