2017-07-22 17 views
0

寶石和寶石依賴對我們的組織來說變得有點噩夢。我是目前唯一使用Ruby的開發人員,但隨着我們真正需要按順序獲取Gems和依賴關係,隨着更多的人加入。Ruby Bundler - 在多個虛擬機中處理寶石

問題是,開發虛擬機沒有互聯網訪問,但有權訪問我們可以映射到的共享目錄。目前我剛剛一次一次地將寶石和依賴關係下載到本地網絡連接的筆記本電腦上,然後將寶石移動到共享目錄,然後將它們複製到VM上 - 顯然這是無稽之談,我需要開始使用捆綁器或其他系統。

我相信其他公司也有類似的問題被認爲是最佳做法?

+2

當然,Ruby開發人員有這個想法。你可以嘗試[在你自己的服務器上託管寶石](http://guides.rubygems.org/run-your-own-gem-server/)。 – 31piy

回答

1

從項目(不是系統或互聯網)加載寶石可以解決這個問題。所以,這意味着下載所有需要的寶石,然後複製供應商文件夾(可以使用閃存或CD中的任何內存)到每個項目,他們將可以從該文件夾加載所需的寶石。

Ruby gem dependencies on offline server