Este é um exemplo do uso de Vagrant , Docker e Jenkins para construir ambientes de desenvolvimento isolados e repetíveis para o aplicativo JHipster .
Antes de começarmos, baixe e instale essas ferramentas necessárias:
Requerimento
Começando
Após a instalação do Vagrant, ele será adicionado automaticamente ao Path, caso não tente reiniciar o computador.
para verificar a instalação: abra o prompt do cmd do windows e digite “vagrant -v”
crie sua própria pasta de espaço de trabalho:
e clonar o projeto do github
mkdir vagrant
cd vagrant
git clone https://github.com/imad-bouhamidi/vagrant-docker-jenkins-jhipster
cd vagrant-docker-jenkins-jhipster
vagrant up
Espere, espere e espere até que a instalação seja concluída: p
Vagrant VM
Agora você pode se conectar à sua VM Vagrant via vagrant ssh
:
senha: vagrant
vagrant ssh
vagrant@127.0.0.1's password:
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-46-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information disabled due to load higher than 1.0
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
Last login: Wed Apr 1 16:34:29 2015 from 10.0.2.2
vagrant@OmniDevOps:~$
Contêiner Docker JHipster
Conecte-se ao docker e gere o aplicativo JHipster
senha: jhipster
ssh -p 4022 jhipster@ localhost
cd /jhipster
yo jhipster
E responda as perguntas feitas pelo gerador para criar um aplicativo feito sob medida para suas necessidades
Se você preferir usar o Maven, também pode executar seu aplicativo digitando:
mvn spring-boot:run
O aplicativo estará disponível em http: // localhost: 8080 e seu código-fonte gerado dentro de uma pasta sincronizada nomeada jhipster
dentro de seu espaço de trabalhovagrant-docker-jenkins-jhipster
Jenkins CI
Seu Jenkinc CI estará disponível em
http: // localhost: 8081 com plug-ins e dependências instalados.
O que está fazendo sob o capô
- Instale a versão mais recente do Docker
- Extraia a imagem JHipster Docker
- Instale a última versão do Jenkins
- Instale todos os plug-ins e dependências do Jenkins fornecidos no parâmetro
Agora você poderá importar o código-fonte gerado pelo JHipster dentro de seu IDE favorito e começar a codificar;)
Et voila !! feliz codificação
(!) por favor, comente abaixo para quaisquer esclarecimentos