【发布时间】:2016-06-24 14:34:12
【问题描述】:
我在使用 Docker 中的环境变量时遇到问题。
由于某种原因,Laravel 看不到我在 Dockerfile 中设置的环境变量。像 APP_KEY、APP_ENV 等。但是当我 SSH 进入 docker 容器时:
docker exec -it [container_name] bash
并运行以下命令:
php artisan tinker
> print_r($_ENV)
环境变量存在并设置为正确的值。但是,当我尝试在 Blade 模板中执行相同操作时,我根本看不到 APP_KEY、APP_ENV 变量。我已经编辑了 Docker 容器中的 php.ini 文件,以便它显示
variables_order = 'EGPCS'
.env 文件是我可以将环境变量传递到 Laravel 的唯一方法吗?
感谢您的帮助。
干杯
【问题讨论】:
标签: docker laravel-5 environment-variables amazon-elastic-beanstalk