在docker运行时传递环境时,我的环境变量被引号引起来。如何在不引用环境变量的情况下设置它?
我这样设定环境; @foreach($produtos as $value)
<!-- property area -->
<div class="content-area single-property" style="background-color: #FCFCFC;">
<div class="container">
<div class="clearfix padding-top-40">
<div class="single-property-wrapper">
<div class="section">
<h4 class="s-property-title">Descrição</h4>
<div class="s-property-content">
<p>{{$value->info_pro}}</p>
</div>
</div>
</div>
</div>
</div>
</div>
@endforeach
以上命令的输出:
节点dist / server.js“ NODE_ENV = dev”
在我的 Dockerfile
中有一个摘要docker run server -e NODE_ENV=dev
答案 0 :(得分:3)
首先,我认为您的docker run
命令的顺序有问题。
-e
选项应该在您的docker映像名称之前,像这样
docker run -e NODE_ENV=dev server
如果仍然无法解决问题,请尝试使用docker run
的{{3}}选项。
docker run --env-file /path/to/server.env server
在server.env
NODE_ENV=dev