projeto-siga / docker

Repositório Docker para o SIGA
6 stars 4 forks source link

Mudança de dados do usuário diretamente na base #3

Closed paulobezerra-trt23 closed 9 years ago

paulobezerra-trt23 commented 9 years ago

Fiz uma mudança diretamente na base de dados(base: corporativo, tabela: DP_PESSOA) para alterar o cpf por conta da assinatura digital e aproveitei e mudei o nome do usuário, após logar percebi que a aplicação continua a exibir o nome antigo, o sistema busca de algum outro lugar ???

Porteriomente, removi os containers(docker rm .....) e inicialize, a base voltou sem a minhas alterações e conclui que não deveria ter apagado os containers e sim obtido o shell do container app.server e reinicializado o jboss, como faço para obter o shell de um container ?

Markenson commented 9 years ago

Paulo,

1) Ele não mudou imediatamente porque alguns dados ficam em cache e só são atualizados mediante atualização do cache (o DP_PESSOA é um caso de cache) . Para o tipo de teste que você está fazendo, uma forma simples seria simplesmente reiniciar os containers app e web após a mudança dos dados:

docker restart app.server web.server

Porém, a forma recomendável para manipular os usuários e os seus dados relacionados é usando a importação de xml

Em breve, vamos disponibilizar uma imagem do docker para facilitar essa importação do XML.

2) Para obter o shell do container app.server, por exemplo, use o seguinte comando:

docker exec -t -i app.server /bin/sh