- Home
- Atualizando ONLYOFFICE Docs para Docker para a versão mais recente
Atualizando ONLYOFFICE Docs para Docker para a versão mais recente
Introdução
Este guia mostrará como atualizar sua versão Docker do ONLYOFFICE Docs Community Edition para a versão mais recente.
onlyoffice/documentserver-ie) e instalar o Enterprise Edition em seu lugar.Antes de atualizar, certifique-se de que sua versão do Docker corresponda aos requisitos do sistema (qualquer versão suportada pela equipe Docker).
Desligando ONLYOFFICE Docs
Devido à característica operacional, o ONLYOFFICE Docs salva um documento somente depois que o documento foi fechado por todos os usuários que o editaram. Para evitar perda de dados, você deve desconectar forçadamente os usuários do ONLYOFFICE Docs quando precisar parar o ONLYOFFICE Docs em caso de atualização do aplicativo. Para fazer isso, execute o seguinte script:
sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh
onde {{DOCUMENT_SERVER_ID}} representa o nome ou ID do container ONLYOFFICE Docs.
Você pode descobrir facilmente o nome ou ID atual do container ONLYOFFICE Docs usando o comando Docker, que listará todos os containers existentes:
sudo docker ps -a
Atualizando ONLYOFFICE Docs para Docker
Atualizando usando o script
Se sua versão do ONLYOFFICE Docs foi instalada usando o seguinte script, execute o seguinte comando:
bash docs-install.sh -u true
Digite Y e pressione Enter para atualizar o ONLYOFFICE Docs usando Docker.
Atualizando manualmente
Etapa 1: Verifique se todas as pastas de armazenamento de dados externas estão montadas
Certifique-se de que todos os volumes do container usados para armazenar dados do ONLYOFFICE Docs estejam montados usando o seguinte comando:
sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}
Etapa 2: Pare o container Docker atual do ONLYOFFICE Docs.
sudo docker stop {{DOCUMENT_SERVER_ID}}
Etapa 3: Baixe a imagem mais recente do ONLYOFFICE Docs
Baixe a imagem mais recente do ONLYOFFICE Docs especificando a tag latest:
docker pull onlyoffice/documentserver:latest
Etapa 4: Execute a nova imagem com os mesmos caminhos de mapeamento
sudo docker run -i -t -d -p 80:80 --restart=always \
-v /host_folder:/volume \
-v /host_folder:/volume -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver
Certifique-se de executar a nova imagem com os caminhos de pasta mapeados exatamente como foram montados para a versão anterior, caso contrário, os dados armazenados nessas pastas não serão coletados automaticamente. Para fazer isso, especifique os argumentos da opção -v substituindo os valores /host_folder:/volume pelos caminhos reais conforme mostrado na Etapa 1.
Se você instalou a versão anterior usando uma porta diferente ou HTTPS e deseja instalar a nova versão da mesma maneira, consulte a seguinte instrução de instalação para encontrar os comandos necessários.
Assim que o processo de instalação terminar, execute o ONLYOFFICE Docs e verifique se está funcionando corretamente.
Etapa 5 (Opcional): Remova o container e a imagem antigos do ONLYOFFICE Docs
Depois de ter certeza de que tudo está ok e sua versão atualizada do ONLYOFFICE Docs funciona corretamente, você pode remover um container antigo do ONLYOFFICE Docs:
sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}
onde {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} representa o nome ou ID do container ANTIGO do ONLYOFFICE Docs.
Se você deseja liberar espaço, também pode remover uma imagem antiga. Exiba todas as imagens docker:
sudo docker images -a
Encontre o ID da imagem desnecessária na lista de imagens e remova a imagem:
sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}
- Baixe o script para atualizar o esquema do banco de dados.
-
Execute o script usando a linha de comando.
- Para PostgreSQL:
psql -U onlyoffice -W onlyoffice < {caminho-para-upgradev630.sql} - Para MySQL:
mysql -u root -p onlyoffice < {caminho-para-upgradev630.sql}
Especifique a senha usada ao criar o banco de dados (
onlyoffice). - Para PostgreSQL: