À l'aide de l'errance d'exécuter des machines virtuelles avec l'environnement de bureau

Ma société de développement de l'environnement est fondée sur les machines virtuelles en cours d'exécution sur VirtualBox. Nous aimerions faire un pas de plus, et utiliser les capacités de Vagrant pour avoir la description de la machine dans un fichier texte et ensuite être capable de les "élever" que la machine à partir de ce fichier texte. Combiné à de marionnettes, cela nous permettrait de résoudre le problème que tout le monde ait les différentes versions du logiciel installé dans la machine virtuelle.

Cependant, l'Errance semble très axé leur développement sur l'hôte, de la location de la machine en arrière-plan. Nous avons besoin d'avoir notre environnement de développement à l'intérieur de la machine, de sorte que nous aurions besoin d'un complet GUI, lors de la saisie de "vagabond" une machine avec un environnement de bureau complet (XFCE, KDE...) doit apparaître.

Jusqu'à présent, j'ai réussi à créer une "base" de la boîte à partir d'une distribution Xubuntu. Mais quand je tape "vagrant up", bien que le bureau s'affiche, et je suis en mesure de vous connecter correctement, Vagrant fige au message "en Attente de l'ordinateur pour qu'il démarre. Cela peut prendre quelques minutes...". Après un certain temps, l'Errance se bloque à cause d'une temporisation. Donc, les dossiers partagés ne sont pas créées, ni le paquet de provisioner -marionnette - est exécutée.

Comment créer une machine virtuelle avec une interface graphique à l'aide de vagabond?

  • Je n'ai jamais eu de problème d'utilisation de ces boîtes. Peut-être quelque chose n'allait pas lorsque vous avez emballé votre zone de base.
  • à partir de la perspective naïve, si vous pouvez développer sur l'hôte et non pas sur la VM pourquoi vous embêter à installer GUI capabalities sur le Vagabond de la VM? pourquoi ne pas développer sur l'hôte?
  • En développement sur la machine virtuelle peut entraîner de moins en moins de problèmes quand la VM/Vagrant spécifications sont maintenus par l'équipe de développement pour être en phase avec leur application à l'environnement cible. Vous aurez de moins en moins rampante des dépendances et des comportements qui sont uniques à votre dev. environnement, tout en n'étant pas présent (ou pas identiques) dans l'environnement cible/de l'installation.
  • En fait votre conclusion n'est pas complètement exact. L'errance n'est pas d'avoir l'environnement de dev à l'extérieur de la boîte. Beaucoup de gens sur linux développer dans un terminal. Et vous pouvez le faire très bien avec ssh-seulement l'errance des boîtes.
InformationsquelleAutor PRiera | 2013-09-18