Pular para o conteúdo

save

O comando save cria um “snapshot” (foto) do seu ambiente e o armazena com segurança na nuvem. Ele segue as regras de inclusão definidas no seu arquivo .workstateinclude.

Terminal window
workstate save [NAME] [OPTIONS]
  • -i, --include PATH: Adiciona arquivos ou padrões extras apenas para este snapshot (inclusão ad-hoc).
  • --encrypt: Criptografa o backup localmente antes do upload.
  • -p, --protect: Marca o estado como “protegido” para evitar deleção acidental.
  • -m, --description TEXT: Adiciona uma nota descritiva ou motivo ao backup.
  • --tag KEY=VALUE: Aplica tags customizadas ao objeto no S3 para facilitar a filtragem.
  • --dry-run: Simula o processo e lista os arquivos que seriam capturados, sem fazer o upload.
Terminal window
# Salvamento simples usando as regras do .workstateinclude
workstate save "setup-base"
# Salvamento com inclusão ad-hoc (ex: um log específico)
workstate save "sessao-debug" --include "logs/error.log"
# Inclusão de múltiplos padrões
workstate save "estado-completo" -i "config/*.yaml" -i "data/*.csv"
# Salvamento criptografado e protegido com descrição
workstate save "ambiente-prod" --encrypt --protect -m "Sincronização inicial de produção"