Atualizar
A versão instalada aparece no rodapé da barra lateral do painel. Quando sai uma versão nova, ela vira o botão Atualizar para vX.Y.Z.
Pelo painel
- Atualizar mostra o que mudou, faz o backup do banco em
backups/antes-vX.Y.Z.sql(guarda os três últimos), baixa a versão nova e sobe ao lado da que está rodando. A antiga só para depois que a nova responde, então a loja não sai do ar. Se a nova não subir em 3 minutos, ela é removida e a loja continua na anterior. - Atualizar sozinha escolhe uma hora do dia para fazer o mesmo automaticamente, sempre com backup antes.
- Reiniciar agora troca o contêiner da loja do mesmo jeito, sem mudar a versão. Serve para aplicar mudanças no
.env.
Produtos, pedidos, compradores, configurações, arquivos enviados e a sessão do WhatsApp continuam onde estão. A loja aplica as mudanças do banco sozinha ao subir.
As versões vêm das releases publicadas no GitHub, como imagem pronta: o servidor não compila nada. A loja só consulta o GitHub para saber se há versão nova.
Voltar para uma versão anterior
A versão fica fixada no .env, em LIBREFUNNEL_VERSION. Troque pelo número da versão anterior e rode:
docker compose up -dSe a versão nova já tinha mudado o banco, restaure também o backup feito antes da atualização. Os comandos estão em Backups and restore, no guia.
Pelo terminal
cd librefunnel
git pull && docker compose pull app && docker compose up -dBackups
Além do backup antes de cada atualização, o banco é salvo todo dia, e os últimos 7 dias ficam guardados. Essas cópias ficam no mesmo servidor: baixe uma para outro lugar de vez em quando. Os comandos para baixar e restaurar estão no guia.