forked from radar-parlamentar/implantacao
-
Notifications
You must be signed in to change notification settings - Fork 0
eduardohideo/implantacao
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 ==============
About
Implantação automatizada do Radar
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 69.0%
- Ruby 26.0%
- HTML 4.3%
- Shell 0.7%