代码之家  ›  专栏  ›  技术社区  ›  Andy

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

  •  1
  • Andy  · 技术社区  · 6 年前

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

    如果我在基于dockerfile的docker容器中运行一个laravel-5.6,并且想要发送在docker容器上设置的系统环境变量的数量(同时使用 docker run )如何实现?

    1 回复  |  直到 6 年前
        1
  •  1
  •   koalaok    6 年前

    在Dockerfile中,您可以设置如下环境变量:

    # Environment Variables
    ENV NAME World
    

    那么在拉勒维尔的任何地方你都可以像

     $name=env('NAME');
     dd($name); //should output "World"