3 votes

Configurer des environnements sur Vagrant ?

J'aimerais obtenir des informations sur Vagrant.

Tout d'abord, mon PC utilise Windows comme OS principal, j'utilise VirtualBox et j'ai installé VirtualBox dans lequel j'ai créé un environnement virtuel où j'ai installé Ubuntu et mis en place mon environnement de développement (Ruby-MySQL-Git-Nodejs etc), mais j'aimerais voir s'il est préférable de passer à Vagrant ou de garder les choses telles qu'elles sont actuellement.

En ce qui concerne Vagrant. D'après une petite recherche que j'ai faite sur les raisons d'utiliser Vagrant, la plupart des ressources disent que cela vous donne la possibilité de créer un environnement de développement virtuel identique à celui de la production. En outre, en installant Vagrant, vous pouvez mettre en place un environnement Linux virtuel sur tous les systèmes d'exploitation, qu'il s'agisse de Windows, de Mac ou de Linux.

Jusqu'ici tout va bien, mais ma principale question est de savoir si je peux utiliser Vagrant pour créer plusieurs environnements de développement :

  1. Disposer de n environnements de développement différents : A pour Ruby (Ruby - Rails - Postgres - Git - Nodejs) et B pour PHP (PHP-MySQL-Git). Ainsi, si vous essayez dans B les ruby -v ou node -v commande qu'ils ne soient pas identifiés comme installés dans celle-ci.
  2. En général, dans un environnement de développement, il existe un dossier dans lequel sont conservés tous les projets, comme par exemple projects/project-a , projects/project-b , projects/project-c etc etc. Puis-je avoir des environnements différents/séparés pour chaque projet, même si le projet-a et le projet-b sont des projets PHP ? En fait, je veux les garder séparés et propres l'un de l'autre pour éviter tout désordre et conflit.

2voto

systempuntoout Points 27584

Oui, j'adore Vagrant, même s'il ne fait pas grand-chose, mais il est pratique. Il suffit de garder un Vagrantfile dans chacun de vos project-a ... dossiers et il s'agira de machines distinctes. Vous pouvez en avoir un pour Rails, un pour PHP, etc.

Voici ceux qui existent pour Rails : https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=Rails

Pour PHP : https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=php

Pour ouvrir un environnement de développement (vraisemblablement avec un serveur), il suffit de taper

vagrant init leopard/rwtrusty64
vagrant up
vagrant ssh

Très simple et reproductible. Consultez la documentation pour en savoir plus. https://www.vagrantup.com/docs/vagrantfile/

Mieux encore, vous pouvez installer Vagrant et VirtualBox avec Chocolatée , tout comme yum ou apt-get ou emerge .

chocolatey install virtualbox
chocolatey install vagrant

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X