Implantação Teamwork e Hubot para SEDUC
De MSTECH wiki
Revisão de 14h14min de 30 de março de 2017 por Alexandre.paravani (Discussão | contribs)
Nessa página será explicado o processo de implantação do serviço de customização do teamwork e hubot para a SEDUC.
Nas referências estão todos os dados que serão explicados nessa tópico.
Índice
Servidor
Configuração de hardware e software para execução dos serviços.
Requisitos mínimos
Hardware
- CPU 1.7 GHz, 6 core, 4GB Ram, 500GB HD
- SO: Ubuntu 14.04 LTS ( CentOS 6.6+ )
Software
- Node 4.7.3
- MongoDB
- pm2
Teamwork
Gerando pacote
- é preciso instalar o git na máquina do desenvolvedor, Git - downloads.
- é preciso instalar o meteor na máquina do desenvolvedor, para que possamos fazer o build do projeto ( Repośitório Teamwork).
- Pegar o arquivos do repositório: git@gitlab.mstech.com.br:teamwork/custom.git
- executa em um cli( terminal ), na raiz do projeto, o comando de build de pacote:
meteor build ./ --server-only
- será gerado um pacote custom.tar.gz que será colocado no servidor.
Hubot
Gerando pacote
- é preciso instalar o node e npm na máquina do desenvolvedor, NodeJS Download previous releases.
- Pegar o arquivos do repositório: git@gitlab.mstech.com.br:teamwork/custom.git.
- executar: npm i
- gerar um zip com toda a pasta raiz e colocar no servidor.
Configuração do serviços
Teamwork
Aplicar pm2 start main.js para executar.
MongoDB
É preciso instalar o mongodb no sistema seguinto as instruções para cada sistema.
Aplicar configuração de scripts para gerar indexes.
É preciso pegar o script mongo-custom-index.js na pasta .scripts no repositório( pode estar oculta localmente ).
Para executar faça o seguinte:
- ir na pasta com o script mongo-custom-index.js.
- executar verificar se os scripts estão olhando para o banco nomeado rocketchat:
mongo localhost:27017/rocektchat mongo-custom-index.js
Hubot
pm2
Será responsável por configurar a máquina para auto-executar os serviços ao reiniciar.
Referências
- NodeJS Download previous releases
- Repositório Hubot
- Repośitório Teamwork
- Documentação de instalação, configuração, pré-requisitos, build e deploy do Teamwork
- Rocket.Chat Docs
- https://rocket.chat/docs/installation/minimum-requirements Minimum Requirements for Server Deployment]
- Executando script no mongodb