???? Tutorial: Backup e Restore do volume backend_whaticket_public

📦 Tutorial: Backup e Restore do volume backend_whaticket_public


🟦 Etapa 1 — Backup (Snapshot)

✅ 1. Pare o container que usa o volume (ex: whaticket-backend)

docker stop whaticket-backend

Substitua whaticket-backend pelo nome real do container, se for diferente.


✅ 2. Gere o arquivo .tar.gz com o conteúdo do volume

docker run --rm \
  -v backend_whaticket_public:/from \
  -v $(pwd):/to \
  alpine \
  sh -c "cd /from && tar czf /to/backend_whaticket_public_backup.tar.gz ."

📁 Resultado: um arquivo backend_whaticket_public_backup.tar.gz será salvo no diretório atual.


🟩 Etapa 2 — Restore (Restauração do Snapshot)

✅ 1. Pare e remova o container que usa o volume

docker rm -f whaticket-backend

✅ 2. Remova e recrie o volume

docker volume rm backend_whaticket_public
docker volume create backend_whaticket_public

✅ 3. Restaure o backup para o volume

Certifique-se de que o arquivo backend_whaticket_public_backup.tar.gz está no diretório atual:

docker run --rm \
  -v backend_whaticket_public:/to \
  -v $(pwd):/from \
  alpine \
  sh -c "cd /to && tar xzf /from/backend_whaticket_public_backup.tar.gz"

✅ 4. Suba novamente o container

Se estiver usando Docker Compose:

docker-compose up -d

📝 Conclusão

Agora você tem um snapshot funcional do volume backend_whaticket_public, pronto para restaurar quando precisar.

Você achou esse artigo útil?