-
Notifications
You must be signed in to change notification settings - Fork 4
/
README
executable file
·49 lines (33 loc) · 1.74 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
O Chef é um sistema para automatizar a implantação de sistemas.
A pasta cookbooks/radar contém uma receita Chef que automatiza a implantação do Radar.
Você pode utilizar essa receita para implantar o Radar em produção ou em uma VM local para testes.
Implantação do Radar em produção
=============
Esse procedimento instala o Jenkins (Servidor de Integração Contínua) e o Sonar (análise do código).
A cada commit no repositório do Radar, o Servidor de Integração Contínua irá testar o código.
Se os testes passarem, o Radar é implantado e o Sonar analisa o código do Radar.
Procedimentos:
Copie este repositório para o home do ambiente alvo.
Execute install_chef.sh.
Execute ./config.sh passando como argumento o nome do usuário do sistema operacional.
Esse usuário deve ter poderes de sudo sem precisar digitar a senha.
Senhas devem ser alteradas no arquivo node.json.
Execute o script bootstrap.sh.
Após essa execução, o Jenkins estará disponível no servidor de produção sob a porta 8080.
Em algum tempo os jobs do Jenkins (buid_radar e deploy_radar) serão executados.
Implantação do Radar numa VM local (para testes na máquina do desenvolvedor)
==============
Para instalar o Radar em uma VM local usando o Vagrant, siga os passos abaixo:
Instalar VirtualBox
Instalar o Vagrant (https://www.vagrantup.com/downloads.html)
Instalar o plugin vagrant-omnibus (vagrant plugin install vagrant-omnibus)
Baixar imagem base:
vagrant box add ubuntu12.04 http://files.vagrantup.com/precise32.box
Edite o arquivo node.json: altere o valor do atributo linux_user para "vagrant".
Criar VM:
$vagrant up
Pronto!
Se quiser reexecutar a receita:
$vagrant provision
==============
Para restartar o Jenkins: `sudo service jenkins restart`.