簡體   English   中英

將 dockerfile 放在解決方案的頂級文件夾中

[英]Put dockerfile at top level folder of solution

我有一個包含兩個項目的 Visual Studio 解決方案。 我想讓 Dockerfile 與我的解決方案文件 (sln) 處於同一級別,而不是將它放在我的 API 項目中(默認行為)。 我嘗試了幾個選項,甚至添加到我的 API 項目中:

<PropertyGroup>
    <DockerfileContext>../Dockerfile</DockerfileContext>
</PropertyGroup>

但是,Visual Studio 抱怨“錯誤 CTC1023 No Dockerfile 可以找到。請確保您有一個名為 'Dockerfile' 的 Dockerfile 與項目文件相鄰”

是否可以將 Docker 與 Visual Studio 集成並將 dockerfile 置於 sln 級別?

好的,我找到了答案,會發布它以防萬一有人遇到同樣的情況。

我在 API 項目 csproj 文件中添加了以下屬性:

<PropertyGroup>
    <!--Other properties ... -> 
    <DockerfileFile>../Dockerfile</DockerfileFile>
 </PropertyGroup>

其中../Dockerfile是主項目中 dockerfile 的相對路徑。 現在它起作用了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM