Mudanças entre as edições de "VR Service Container Instalacao"

De VRWiki
(DEPLOY (IMPLANTAÇÃO))
Linha 72: Linha 72:
 
==DEPLOY (IMPLANTAÇÃO)==
 
==DEPLOY (IMPLANTAÇÃO)==
 
O VR Service Container realiza o deploy de todos os executáveis (.war) presentes na pasta <code> ~/.vr/servicecontainer/service/</code> no Apache Tomcat. É realizada uma checagem a cada 10 minutos, verificando se existe um executável diferente nessa pasta, e caso exista, um redeploy é realizado automaticamente
 
O VR Service Container realiza o deploy de todos os executáveis (.war) presentes na pasta <code> ~/.vr/servicecontainer/service/</code> no Apache Tomcat. É realizada uma checagem a cada 10 minutos, verificando se existe um executável diferente nessa pasta, e caso exista, um redeploy é realizado automaticamente
 +
 +
===FORÇANDO UM REDEPLOY===
 +
Caso não possa aguardar os 10 minutos do redeploy automático, após ter adicionado ou substituído um executável na pasta <code> ~/.vr/servicecontainer/service/</code>, executar o comando abaixo
 +
 +
<pre>
 +
docker exec vrservicecontainer update-war
 +
</pre>

Edição das 20h16min de 30 de setembro de 2020

REQUISITOS MÍNIMOS

Para que o VR Service Manager funcione corretamente é necessário ter um computador com esta configuração ou superior:

  • VRUbuntu 20.04.0-1
  • Processador: 2 GHz Dual Core
  • Memória RAM: 4 GB
  • Disco: 25 GB

INSTALAÇÃO

SERVICE MANAGER

  • Faça o download do arquivo docker-compose-sm-sc.yml aqui e edite o IP inserindo o endereço da rede interna, de onde o VR Service Manager será instalado.
  • Crie na pasta .vr, dentro da pasta padrão do usuário, a seguinte estrutura de diretórios e arquivos, onde os arquivos e/ou pastas com * são obrigatórios:
├── ./vr
│   ├── data
│   ├── exec
│   ├── servicecontainer*
│   │   └── service
│   │       ├── VRDisplayAtencimento.war
│   │       └── VRCurvaABC.war
│   ├── servicemanager*
│   │   └── service
│   │       ├── VRConcentrador.jar
│   │       ├── VRExpurgador.jar
│   │       ├── VRParticionador.jar
│   │       ├── ...
│   │       └── VRVendaMedia.jar
│   ├── docker-compose-sm.yml*
│   └── vr.properties*
  • Logar no Docker, executando o comando docker login. Um nome de usuário e senha será solicitado, caso não tenha um usuário, criar neste link
  • Executar docker-compose -f ~/.vr/docker-compose-sm-sc.yml up -d para iniciar o VR Service Manager e o VR Service Container, você obterá a mensagem abaixo, se obtiver exito na criação dos containers:
Creating network "vr_back" with driver "bridge"
Creating network "vr_front" with driver "bridge"
Creating vrredis ... done
Creating vrrabbitmq ... done
Creating vrservicecontainer ... done
Creating vrservicemanager ... done

STANDALONE

Utilizada somente para instalacões que não dependem do VR Service Manager, ou serão uma segunda instância

  • Faça o download do arquivo docker-compose-sc.yml aqui.
  • Crie na pasta .vr, dentro da pasta padrão do usuário, a seguinte estrutura de diretórios e arquivos, onde os arquivos e/ou pastas com * são obrigatórios:
├── ./vr
│   ├── data
│   ├── exec
│   ├── servicecontainer*
│   │   └── service
│   │       ├── VRDisplayAtencimento.war
│   │       └── VRCurvaABC.war
│   ├── docker-compose-sc.yml*
│   └── vr.properties*
  • Logar no Docker, executando o comando docker login. Um nome de usuário e senha será solicitado, caso não tenha um usuário, criar neste link
  • Executar docker-compose -f ~/.vr/docker-compose-sc.yml up -d para iniciar o VR Service Container, você obterá a mensagem abaixo, se obtiver exito na criação dos containers:
Creating vrservicecontainer ... done

DEPLOY (IMPLANTAÇÃO)

O VR Service Container realiza o deploy de todos os executáveis (.war) presentes na pasta ~/.vr/servicecontainer/service/ no Apache Tomcat. É realizada uma checagem a cada 10 minutos, verificando se existe um executável diferente nessa pasta, e caso exista, um redeploy é realizado automaticamente

FORÇANDO UM REDEPLOY

Caso não possa aguardar os 10 minutos do redeploy automático, após ter adicionado ou substituído um executável na pasta ~/.vr/servicecontainer/service/, executar o comando abaixo

docker exec vrservicecontainer update-war