簡體   English   中英

在 docker 容器正在構建時使用本地依賴項

[英]Using local dependencies when docker container is building

我有一項服務可傳遞地依賴於某個庫(這也是我正在開發的)。 測試庫更改是否正確的唯一方法是運行服務。

我怎么能在本地做

我有該庫的兩個版本:

  • vendor文件夾內的穩定版本
  • GOPATH中進行未經測試的實際更改

因此,我可以將其從vendor中刪除,並且go build將使用GOPATH中的版本正常工作。


問題是使用docker實現相同行為的最佳方法是什么?
顯而易見的解決方案是在構建階段將本地GOPATH復制到容器中,但是GOPATH大小非常大,這種方法太昂貴了。

您為什么不嘗試將庫文件夾安裝到容器並在 dockerfile 中定義路徑,這樣您的圖像就不會很大,並且路徑將從安裝的目錄中獲取您的依賴庫。

暫無
暫無

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

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