2017-07-22 2 views
0

Les dépendances de gemmes et de gemmes deviennent un peu un cauchemar pour notre organisation. Je suis le seul développeur en ce moment à utiliser Ruby mais avec de plus en plus de choses à venir tout le temps nous avons vraiment besoin d'avoir des Gems et des dépendances dans l'ordre.Ruby Bundler - gestion des gemmes dans plusieurs machines virtuelles

Le problème est que les machines virtuelles de développement n'ont pas d'accès Internet mais ont accès à un répertoire partagé auquel nous pouvons nous adresser. Actuellement, je viens de télécharger des gemmes et des dépendances une à la fois sur mon ordinateur portable connecté au réseau local, puis de transférer des gemmes dans le répertoire partagé, puis de les copier sur la machine virtuelle - cela n'a aucun sens et je dois commencer à utiliser bundler. système.

Je suis sûr que d'autres entreprises ont eu des problèmes similaires ce qui est considéré comme la meilleure pratique?

+2

Certes, les développeurs Ruby avait cela à l'esprit. Vous pouvez essayer [héberger des gems sur votre propre serveur] (http://guides.rubygems.org/run-your-own-gem-server/). – 31piy

Répondre

1

Le chargement de gemmes du projet (pas de système ou d'Internet) peut être la solution de ce problème. Donc, cela signifie télécharger toutes les gemmes nécessaires et ensuite copier le dossier du vendeur (peut utiliser n'importe quelle mémoire de flash ou CD) à chaque projet et ils pourront charger les gemmes nécessaires à partir de ce dossier.

Ruby gem dependencies on offline server