VR Service Container Instalacao

De VRWiki

REQUISITOS MÍNIMOS

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

VRUbuntu 20.04.0-1 Processador: i3 (5ª geração +) ou equivalente Memória RAM: 8 GB Disco: 80 GB

INSTALAÇÃO

SERVICE MANAGER

Utilizada para instalação em conjunto com o VR 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
│   │       ├── VRDisplayAtendimento.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 instalaçõ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
│   │       ├── VRDisplayAtendimento.war
│   │       └── VRCurvaABC.war
│   ├── docker-compose-sc.yml*
│   └── vr.properties (somente se a aplicação instalada fizer uso)
  • 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

CONFIGURAÇÃO

Todas as configurações são realizadas através do arquivo vr.properties.

Configuração Valor padrão Exemplo Obrigatório Descrição Opções
eureka.client.serviceUrl.defaultZone http://localhost:9001/eureka/ http://192.168.0.100:9001/eureka/ NÃO Define o endereço do Eureka para registro das aplicações em execução no VR Service Container

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, com o container em execução.

docker exec vrservicecontainer update-war