Passos para atualização do docker
- Realizar conexão com o servidor que se encontra o Docker instalado
Fazer a conexão com o repositório Azure da Linx para obter a última versão do Docker através do comando abaixo utilizando o usuário e senha passados ao cliente:
docker login -u <login_do_usuario_repositorio> -p <senha_do_usuario_repositorio> azurecr.io
Depois de conectado será feito a atualização do Docker através do comando:
onde: X.X.X representa a versão disponível no momento para downloaddocker pull acrlinxbigretail.azurecr.io/storex-integration-service:X.X.X
No momento da troca da versão é necessário parar o Docker atual em memória através do comando:
docker stop $(docker ps -a | grep "integration-" | awk '{ print $1 }')
Depois será necessário remover a imagem física do Docker que estava em memória através do comando:
docker rm $(docker ps -a | grep "integration-" | awk '{ print $1 }')
Por fim, segue o comando para colocar no ar a versão atualizada do Docker:
docker run --name storex-integration-service -p 8000:80 -p 443:443 -e ENGINE=django.db.backends.oracle -e NAME_ORACLE=<service_name_do bd> -e USER_DATABASE=<login_do_banco> -e PASS=<senha_do_banco> -e HOST=<hostname_do servidor_bd> -e PORT=<porta_do servidor_bd> -e DEBUG=False -e ALLOWED_HOSTS=* -e CORS_ORIGIN_ALLOW_ALL=True -e CONTAINER_NAME=storex-integration-service -d --restart unless-stopped -t acrlinxbigretail.azurecr.io/storex-integration-service:X.X.X
- Para verificar se o Docker foi iniciado basta executar o comando:
docker ps -a