laravel - 有没有办法将Docker容器上设置的系统环境变量传递给Laravel-5.6应用

标签 laravel docker laravel-5 dockerfile docker-container

Laravel有自己的环境配置文件(.env),在其中声明了所有应用程序配置变量。

如果我在基于dockerfile的docker容器中运行Laravel-5.6,并希望发送在docker容器上设置的系统环境变量数量(同时使用docker run创建它),那么如何实现?

最佳答案

在您的Dockerfile中,您可以像这样设置ENV变量:

# Environment Variables
ENV NAME World

然后在Laravel中的任何地方,您都应该可以像访问
 $name=env('NAME');
 dd($name); //should output "World"

关于laravel - 有没有办法将Docker容器上设置的系统环境变量传递给Laravel-5.6应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253527/

相关文章:

javascript - 推手 : No callbacks on testChannel for App\Events\Event

Docker 找不到 OpenJDK

python-3.x - Pycharm 在 docker 托管应用程序上运行 "Debugger speedups using cython"

php - Laravel 5 - 从 URL 中删除公共(public)

php - Dockerize Laravel队列:听

php - 我如何使用 belongsto laravel 进行搜索?

php - Laravel - LIKE 运算符来搜索加密值

Windows 10 : Docker exits containers immediately

php - 功能测试代理会影响所有 guard 吗?

mysql - Laravel Eloquent ,我如何对相关的 2 列进行分组