diff --git a/backupbot.py b/backupbot.py index 0fc12be..af60e12 100755 --- a/backupbot.py +++ b/backupbot.py @@ -10,7 +10,7 @@ import docker import restic from restic.errors import ResticFailedError from pathlib import Path -logging.basicConfig(level=logging.INFO) +#logging.basicConfig(level=logging.INFO) VOLUME_PATH = "/var/lib/docker/volumes/" SERVICE = None @@ -100,10 +100,11 @@ def run_commands(commands): def backup_volumes(backup_paths, apps, dry_run=False): result = restic.backup(backup_paths, dry_run=dry_run, tags=apps) + print(result) logging.info(result) @cli.command() -@click.option('snapshot', '--snapshot', '-s', envvar='SNAPSHOT', required=True) +@click.option('snapshot', '--snapshot', '-s', envvar='SNAPSHOT', default='latest') def restore(snapshot): service_paths = f'/var/lib/docker/volumes/{SERVICE}_*' result = restic.restore(snapshot_id=snapshot, include=service_paths, target_dir='/') @@ -117,7 +118,7 @@ def snapshots(): print(snap['time'], snap['id']) @cli.command() -@click.option('snapshot', '--snapshot', '-s', envvar='SNAPSHOT', required=True) +@click.option('snapshot', '--snapshot', '-s', envvar='SNAPSHOT', default='latest') @click.option('path', '--path', '-p', envvar='INCLUDE_PATH') def ls(snapshot, path): results = list_files(snapshot, path) @@ -135,7 +136,7 @@ def list_files(snapshot, path): return results @cli.command() -@click.option('snapshot', '--snapshot', '-s', envvar='SNAPSHOT', required=True) +@click.option('snapshot', '--snapshot', '-s', envvar='SNAPSHOT', default='latest') @click.option('path', '--path', '-p', envvar='INCLUDE_PATH') def download(snapshot, path): files = list_files(snapshot, path)