VR Service Container Instalacao
Índice
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