instalacao_e_configuracao_do_ambiente Page History
GeoSanWeb
Instalação NodeJs
apt-get install nodejs
ou
pkg install nodejs
Atualização NodeJs
Para atualizar o nodejs para última versão:
npm install -g n latest
NPM
Para instalar digite
sudo apt-get install npm
Monitoramento de modificações no código
Para instalar e poder rodar o monitoramento das modificações no código fonte rode
npm install -g nodemon
Instalação aplicação para gerenciar chaves públicas e privadas
Instale as ferramentas para configurar as chaves pública e privada
apt-get install putty-tools
Suas chaves devem ser colocadas na pasta ~/.ssh, caso não consiga visualizar no navegador pressione CTRL-H
Para converter sua chave privada do Windows para o Linux entre com o comando:
puttygen nome_da_chave_privada.ppk -O private-openssh -o novo_nome_chave_privada_linux
Cópia do repositório
Para clonar o repositório entre com o comando:
git clone http://softwarepublico.gov.br/gitlab/gsan/geosanweb.git
Para informar quem você é
git config --global user.email "seu@email.com"
git config --global user.name "seu nome"
Para descartar as alterações que realizou no seu computador
git stash save --keep-index
Obtenção das atualizações do código
git pull
Para retirar suas credenciar e forçar login da próxima vez
git config --system --unset credential.helper
Para ver as configurações
git config -l
Referência
Instalação do GeoSanWeb
Vá para a pasta:
cd ~/Desenv/geosanweb/client
Rode a instalação do cliente
npm install
Vá para a pasta:
cd ~/Desenv/geosanweb
Rode a instalação
npm install
Para rodar o GeoSanWeb
npm run dev
Permissões
Para ativar permissões para o diretório, subdiretórios e arquivos para leitura, escrita e remoção, na pasta ~Desenv entre:
chmod a+rwx geosanweb
Editor
Utilizamos o VisualStudio Code para editar o código fonte. Ele está disponível para Linux, Mac e Windows.
Extensões utilizadas
Document This - para realizar documentação no código fonte. Para ativar CTRL + ALT + D duas vezes.
Prettier - Para melhorar a formatação do código JavaScript. Para ativar CRTL + SHIFT + I.
Instalação Ubuntu
Selecione aqui
Extensões utilizadas
Documentação
Codedox
Formatação do código
Prettier - Code formatter
Para formatar entre com as teclas ALT + Shift + P
Correção de erros
Flow Language Support
Configuração do mecanismo de documentação
Para documentar o código fonte desenvolvido vá para a pasta ~/Desenv/geosanweb e rode o comando:
npm install geosanweb
Processos
Quando um processo está rodando e não é terminado você pode:
Windows
Listar todos processos
netstat -a -o -n
Para listar os processos de uma porta específica
netstat -a -o -n | grep "3000"
Procura os processos na porta 3000
Eliminar um determinado processo
Taskkill /PID <Number> /F
Ubuntu
Listar todos processos rodando em porta específica
lsof -i :3000
Este comando lista todos os processos rodando na porta 3000
Matar um processo em uma porta específica
sudo kill -9 `sudo lsof -t -i:3000`
ou
sudo kill -9 $(sudo lsof -t -i:3000)
Este comando elimina todos os processos rodando na porta 3000