Arquivo de configuração do vagrant para criação de Máquina Virtual(VM) com ambiente de desenvolvimento pré-definido para Node.js
Para poder montar a Máquina Virtual(VM), é necessário que algumas aplicações estejam instaladas:
- Git - Sistema de controle de versão distribuído (:apple: MacOS - brew install git)
- Vagrant - Criar o ambiente (:apple: MacOS - brew cask install vagrant)
- VirtualBox - Virtualização da máquina (:apple: MacOS - brew cask install virtualbox)
Antes de criar a máquina, digite o seguinte comando para instalar o plugin do VirtualBox Guest Additions:
vagrant plugin install vagrant-vbguest
Esse plugin fará a verificação da versão do VirtualBox Guest Additions e o manterá sempre atualizado.
Abra o terminal e insira os seguintes comandos:
mkdir NewVMNode
cd NewVMNode
git clone [email protected]:ZavaDeveloper/VM-Node-Dev.git
Depois, basta digitar o seguinte comando para a criação:
vagrant up
Aguarde o proceso de instalação. ☕
Logo após o término do processo, a Máquina Virtual será inicializada já com todas as ferramentas já instaladas. 🍻
Esse arquivo de configuração contém o sistema operacional 🐧Ubuntu 14.04 Desktop as seguintas ferramentas de desenvolvimento:
- Google Chrome - Navegador
- NVM (Node Version Manager) - Gerenciador de versões do Node.JS
- NPM (Node Package Manager) - Gerenciador de Pacotes do Node.JS
- Node.js (7.5.0) - plataforma para desenvolvimento server-side utilizando JavaScript
- PostgreSQL - Sistema gerenciador de banco de dados objeto relacional
- MongoDB - Banco de dados orientado a documentos de alta performance
- Git - Sistema de controle de versão distribuído e sistema de gerenciamento de código fonte
- Visual Studio Code - Editor de código-fonte
Caso deseje mudar as configurações da máquina, algumas opções podem ser alteradas:
Para buscar outras versões de S.O. basta acessar a página do Atlas, escolher a opção mais adequada e alterar o nome do box nas configurações.
config.vm.box = "box-cutter/ubuntu1404-desktop"
Basta alterar a seguinte configuração pra mudar o nome padrão da máquina:
vb.name = "Ubuntu 1404 - Desenvolvimento"
Caso deseje desativar as opções gráficas, basta alterar a seguinte configuração pra False:
vb.gui = true
Com isso, para acessar a máquina, basta utiliza o comando
vagrant ssh
A quantidade de memória RAM e processadores utilizados pelo sistema operacional podem ser alterados na seguinte configuração:
vb.memory = "3072"
vb.cpus = 1
Para mais informações sobre configurações do vagrantfile, basta acessar a documentação do Vagrant.
Para utilizar os comandos abaixo, abra o terminal e acesse a pasta aonde se encontra o arquivo vagrantfile.
Caso queira desligar a máquina em funcionamento, basta digita o seguinte comando:
vagrant halt
Para destruir uma máquina que não será mais utilizada:
vagrant destroy
Para listar e verificar o estado de todas as máquinas criadas, utilize:
vagrant global-status
Outros comandos podem ser encontrados na documentação do Vagrant.