Configurando um ambiente de desenvolvimento para o aplicativo JHipster usando Vagrant, Docker e Jenkins CI

texto alternativo


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 jhipsterdentro 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