小编ber*_*eng的帖子

Docker 中的 Laravel 无法识别环境变量

我在使用 Docker 中的环境变量时遇到问题。

由于某种原因,Laravel 无法看到我在 Dockerfile 中设置的环境变量。像 APP_KEY、APP_ENV 等。但是当我通过 SSH 进入 docker 容器时:

docker exec -it [container_name] bash
Run Code Online (Sandbox Code Playgroud)

并运行以下命令:

php artisan tinker
> print_r($_ENV)
Run Code Online (Sandbox Code Playgroud)

环境变量存在并设置为正确的值。但是,当我尝试在 Blade 模板中执行相同操作时,我根本看不到 APP_KEY、APP_ENV 变量。我已经编辑了php.iniDocker 容器中的文件,以便它显示

variables_order = 'EGPCS'
Run Code Online (Sandbox Code Playgroud)

file是.env我将环境变量传递到 Laravel 的唯一方法吗?

我感谢你的所有帮助。

干杯

environment-variables docker amazon-elastic-beanstalk laravel-5

6
推荐指数
1
解决办法
4468
查看次数