mirror of
https://github.com/ZettaIO/restic-compose-backup.git
synced 2025-09-28 14:45:23 +00:00
Check for new container labels
This commit is contained in:
@@ -61,7 +61,23 @@ class Container:
|
|||||||
@property
|
@property
|
||||||
def backup_enabled(self) -> bool:
|
def backup_enabled(self) -> bool:
|
||||||
"""Is backup enabled for this container?"""
|
"""Is backup enabled for this container?"""
|
||||||
return self.get_label('restic-volume-backup.enabled') is not None
|
return any([
|
||||||
|
self.volume_backup_enabled,
|
||||||
|
self.mysql_backup_enabled,
|
||||||
|
self.postgresql_backup_enabled,
|
||||||
|
])
|
||||||
|
|
||||||
|
@property
|
||||||
|
def volume_backup_enabled(self):
|
||||||
|
return utils.is_true(self.get_label('restic-volume-backup.volumes'))
|
||||||
|
|
||||||
|
@property
|
||||||
|
def mysql_backup_enabled(self):
|
||||||
|
return utils.is_true(self.get_label('restic-volume-backup.mysql'))
|
||||||
|
|
||||||
|
@property
|
||||||
|
def postgresql_backup_enabled(self):
|
||||||
|
return utils.is_true(self.get_label('restic-volume-backup.postgresql'))
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_backup_process_container(self) -> bool:
|
def is_backup_process_container(self) -> bool:
|
||||||
|
Reference in New Issue
Block a user