我在使用 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