我有一個在Docker容器中運行的應用程序。它需要公司的私人NPM註冊處(Sinopia)的一些私人模塊,並且訪問這些模塊需要用戶認證。 Dockerfile是FROM iojs:latest
。碼頭構建+私有NPM(+私有碼頭集線器)
我曾嘗試:
1)創造在項目的根的.npmrc文件,這其實沒有什麼區別和NPM似乎使用ENV變量NPM_CONFIG_REGISTRY
,NPM_CONFIG_USER
等忽略它 2),但用戶不會登錄。
本質上,我似乎無法驗證docker build
過程中的用戶身份。我希望有人可能已經遇到了這個問題(似乎是一個足夠明顯的問題),並有一個很好的解決方法。
(最糟糕的是,我使用的是自動上泊塢樞紐(觸發推送)建立,使我們的服務器可以訪問的私人碼頭工人註冊表與預置的圖片。)
是否有好辦法或者: 1)在構建時爲NPM注入證書(所以我不必將證書提交給我的Dockerfile)或 2)以另一種方式,我還沒有想到 ?
你有沒有解決這個問題?我遇到了同樣的問題:( –
是的,只是發佈了我的答案! – GTF