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