2017-09-14 21 views
-1

我被要求將流星應用程序部署到無法訪問互聯網的構建服務器。構建服務器可以從本地網絡服務器上的專用JFrog Artifactory庫中下載Meteor,Npm包等。流星應用程序還具有Atmosphere軟件包依賴關係。我如何配置流星指向Artifactory(或任何私人回購)的大氣包,或以其他方式解決這個問題?我應該如何將Meteor指向Atmosphere包的私人存儲庫?

+0

給誰投下來請有禮貌,足以說明你爲什麼這樣做。 –

回答

1

您只能在構建/部署時訪問Atmosphere或github。所以通常如果你使用mup來部署到你的服務器上,那麼它就不會在線。

如果它必須由構建服務器構建,那麼構建服務器將需要網絡訪問權限,除非您想爲其配置本地存儲庫以從中獲取文件。

也有一些地方在這裏爲你進一步研究如何做到這一點:

https://www.npmjs.com/package/sinopia

can you host a private repository for your organization to use with npm?

https://addyosmani.com/blog/using-npm-offline/

Local NPM/Atmosphere package repositories for Meteor applications without internet access

+0

嗨,感謝您的回覆。你是對的,這個問題與在沒有互聯網訪問的服務器上建立時間有關。它唯一的訪問權限是一個私人的Artifactory回購。 Artifactory與NPM整合得很好。但是,它不處理Atmosphere包。你的前三個鏈接是關於NPM,這不是問題。您的最後一個鏈接有一個答案,指出了將.meteor文件夾複製到構建服務器的解決方法。這對我來說不是一個可接受的解決方案。 –

+0

他本可以回答「你可以在製造和大氣之間建立你自己的整合」。從技術上講,這整個問題無論如何都是脫離主題的,可能應該是在服務器故障。 –