Output backup destination path with output command

This commit is contained in:
Jannik
2020-05-26 10:42:29 +02:00
parent 8b934dc12f
commit f59a046bbc
3 changed files with 22 additions and 6 deletions

View File

@@ -224,12 +224,15 @@ class Container:
volumes = {}
for mount in mounts:
volumes[mount.source] = {
'bind': str(Path(source_prefix) / self.service_name / Path(utils.strip_root(mount.destination))),
'bind': self.get_volume_backup_destination(mount, source_prefix),
'mode': mode,
}
return volumes
def get_volume_backup_destination(self, mount, source_prefix) -> str:
return str(Path(source_prefix) / self.service_name / Path(utils.strip_root(mount.destination)))
def get_credentials(self) -> dict:
"""dict: get credentials for the service"""
raise NotImplementedError("Base container class don't implement this")
@@ -242,6 +245,10 @@ class Container:
"""Back up this service"""
raise NotImplementedError("Base container class don't implement this")
def backup_destination_path(self) -> str:
"""Return the path backups will be saved at"""
raise NotImplementedError("Base container class don't implement this")
def dump_command(self) -> list:
"""list: create a dump command restic and use to send data through stdin"""
raise NotImplementedError("Base container class don't implement this")