有没有办法将 docker 容器上设置的系统环境变量传递给 Laravel-5.6 应用程序
Is there a way to pass system environment variable set on docker container to Laravel-5.6 app
Laravel 有自己的环境配置文件 (.env),其中声明了所有应用程序配置变量。
如果我 运行 Laravel-5.6 在 docker 基于文件的 docker 容器中并且想要发送在 [= 上设置的系统环境变量的数量17=] 容器(使用 docker run
创建它时),如何实现?
在您的 Dockerfile 中,您可以设置 ENV 变量,例如:
# Environment Variables
ENV NAME World
那么在 Laravel 中的任何地方,您都应该能够像
一样访问它
$name=env('NAME');
dd($name); //should output "World"
Laravel 有自己的环境配置文件 (.env),其中声明了所有应用程序配置变量。
如果我 运行 Laravel-5.6 在 docker 基于文件的 docker 容器中并且想要发送在 [= 上设置的系统环境变量的数量17=] 容器(使用 docker run
创建它时),如何实现?
在您的 Dockerfile 中,您可以设置 ENV 变量,例如:
# Environment Variables
ENV NAME World
那么在 Laravel 中的任何地方,您都应该能够像
一样访问它 $name=env('NAME');
dd($name); //should output "World"