0
我想Dockerize一个Node.js应用程序,并在创建Dockerfile时,遇到了连接到数据库的凭据存储在.txt文件中的问题。我如何在Dockerfile中将该.txt文件的内容设置为ENV变量?如何在Dockerfile中设置ENV变量来自.txt文件的内容?
我想Dockerize一个Node.js应用程序,并在创建Dockerfile时,遇到了连接到数据库的凭据存储在.txt文件中的问题。我如何在Dockerfile中将该.txt文件的内容设置为ENV变量?如何在Dockerfile中设置ENV变量来自.txt文件的内容?
可以使用--env-file
命令行选项:
docker run --env-file ./env.list ubuntu bash
此文件应使用语法
<variable>=value
(其设置 变量为给定值)或<variable>
(其从 的取值当地环境)和#
征求意见。
欲了解更多详情,see the documentation here。
编写一个shell脚本来提取这些证书并在Dockerfile中写入一些行,比如'ENV mypassword abc123'? – user2915097