Windows Container中修改json檔案設定值的方法

通常使用到Docker技術執行Container容器都是使用Linux環境,但是Windows環境也可以使用Container,有的時候因為一些考量會需要製作兩套不同環境(Windows & Linux)的Docker Image,所以前面一篇文章提到了如何在Linux Container中修改json檔案設定值的方法,這一篇則是來說明如何在Windows Container中做到一樣的事情。

不同的地方在於,Linux環境中透過額外安裝jq套件來達成修改json檔案的作法,在Windows環境下我們則是使用PowerShell來達成這樣的事情,所以不需要額外安裝任何套件(PowerShell應該都有內建在Windows環境中)。

閱讀全文

Linux container中修改json檔案設定值的方法

現在許多的程式設計都使用了json格式的檔案作為設定檔的儲存格式,可以跨平台在Linux環境執行的.Net Core也不例外,伴隨著appsettings.json檔案中許多的設定,不管是預設的設定,或是不同開發需求自行加入進去的設定值,全部都是json格式。

為了在docker啟動container的時候可以根據繫結的環境參數(environment, -e)值做出相對應的修改,因此需要有個方便的作法可以在container執行的時候動態修改json檔案。

這一篇文章就來介紹如何在Linux中透過jq套件修改json文件。

閱讀全文