Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 14 Atual »

O analista que for implementar a solução [Janus] deve seguir o passa a passo abaixo:

Host:

  • Para a Maquina host recomendamos no minimo de 8 GB de ram, 40 GB de espaço em disco e processador de 64 bit.

  • Como usaremos o Docker, recomendamos S.O Linux, visto que o Docker para Windowns existem algumas restrições de funcionamento.

  • O host deve atender os requisitos de instalação do Docker, para maiores informações leia sobre requisitos do Docker e como instalar: https://docs.docker.com/engine/install/ .

  • Para o Modulo de Autentificação, o host deverá estar com as portas TCP 8080 e 10080 liberadas , sendo 8080 para produção e 10080 para Homologação.

  • Após a instalação do Docker se faz necessário dar permissão ao usuário criado no host para a Mobile Saúde, caso não o de permissão somente o root, poderá manipular o Docker. Use o comando abaixo:

~$ sudo su
~$ sudo gpasswd -a nomeDoUsuario docker
  • Para instalação da “Docker Image” será necessário criar dois arquivos Dockerfile, um para PRD e outro para HMG, os arquivos devem ficar em pastas diferentes, porém o nome do arquivo deve ser “Dockerfile“.

Dockerfile PRD:

FROM ubuntu:18.04

MAINTAINER jair.dresch@mobilesaude.com.br


# Install Java and Server
RUN apt-get update &&\
apt-get install -y vim &&\
apt-get install -y openjdk-8-jdk &&\
apt-get install -y iproute2 &&\
apt-get install -y wget &&\
apt-get install -y net-tools &&\
apt-get install -y less &&\
groupadd -r wildfly &&\
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly &&\
cd /tmp/ &&\
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz &&\
tar xvf wildfly-16.0.0.Final.tar.gz &&\
mv wildfly-16.0.0.Final/ /opt/wildfly/ &&\
chown -RH wildfly: /opt/wildfly/ &&\
mkdir -p /etc/wildfly/ &&\
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ &&\
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ &&\
sh -c 'chmod +x /opt/wildfly/bin/*.sh' &&\
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/ &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* &&\
cd ..

EXPOSE 8080

CMD ["/opt/wildfly/bin/standalone.sh", "-b", "0.0.0.0"]

Dockerfile HMG:

FROM ubuntu:18.04

MAINTAINER jair.dresch@mobilesaude.com.br


# Install Java and Server
RUN apt-get update &&\
apt-get install -y vim &&\
apt-get install -y openjdk-8-jdk &&\
apt-get install -y iproute2 &&\
apt-get install -y wget &&\
apt-get install -y net-tools &&\
apt-get install -y less &&\
groupadd -r wildfly &&\
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly &&\
cd /tmp/ &&\
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz &&\
tar xvf wildfly-16.0.0.Final.tar.gz &&\
mv wildfly-16.0.0.Final/ /opt/wildfly/ &&\
chown -RH wildfly: /opt/wildfly/ &&\
mkdir -p /etc/wildfly/ &&\
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ &&\
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ &&\
sh -c 'chmod +x /opt/wildfly/bin/*.sh' &&\
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/ &&\
apt-get clean &&\
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* &&\
cd ..

EXPOSE 10080

CMD ["/opt/wildfly/bin/standalone.sh", "-b", "0.0.0.0"]
  • Estando dentro da pasta do Dockerfile PRD use o comando abaixo:

~$ docker build -t janusprdmoduloautentificacao:1.0 .
  • Estando dentro da pasta do Dockerfile HMG use o comando abaixo:

~$ docker build -t janushmgmoduloautentificacao:1.0 .
  • Agora para montar o container PRD use o comando abaixo:

~$ docker run -d -p 8080:8080 --network="host" --restart always --name="containerJanusPRDmoduloAutentificacao" janusprdmoduloautentificacao:1.0
  • Agora para montar o container HMG use o comando abaixo:

~$ docker run -d -p 10080:10080 --network="host" --restart always --name="containerJanusHMGmoduloAutentificacao" janushmgmoduloautentificacao:1.0
  • Por fim deve verificar se as maquina subiram sem erros

~$ docker ps

  • Sem rótulos