solved start bug

This commit is contained in:
Kevin Veen-Birkenbach 2024-01-14 01:25:54 +01:00
parent 8bc2b068ff
commit 42566815c4

View File

@ -171,17 +171,14 @@ def has_image(container,image):
image_info = get_image_info(container) image_info = get_image_info(container)
return image in image_info[0] return image in image_info[0]
def stop_containers(containers): def change_containers_status(containers,status):
"""Stop a list of containers.""" """Stop a list of containers."""
if containers:
container_list = ' '.join(containers) container_list = ' '.join(containers)
print(f"Stopping containers {container_list}...") print(f"{status} containers {container_list}...")
execute_shell_command(f"docker stop {container_list}") execute_shell_command(f"docker {status} {container_list}")
else:
def start_containers(containers): print(f"No containers to {status}.")
"""Start a list of containers."""
container_list = ' '.join(containers)
print(f"Start containers {container_list}...")
execute_shell_command(f"docker start {container_list}")
def get_container_with_image(containers,image): def get_container_with_image(containers,image):
for container in containers: for container in containers:
@ -217,15 +214,12 @@ def is_image_ignored(container):
return False return False
def backup_with_containers_paused(volume_name, volume_dir, containers, shutdown): def backup_with_containers_paused(volume_name, volume_dir, containers, shutdown):
if containers: change_containers_status(containers,'stop')
stop_containers(containers)
else:
print(f"{volume_name} has no containers to stop. Skipped.")
backup_volume(volume_name, volume_dir) backup_volume(volume_name, volume_dir)
# Just restart containers if shutdown is false # Just restart containers if shutdown is false
if not shutdown: if not shutdown:
start_containers(containers) change_containers_status(containers,'start')
def backup_mariadb_or_postgres(container, volume_dir): def backup_mariadb_or_postgres(container, volume_dir):
'''Performs database image specific backup procedures''' '''Performs database image specific backup procedures'''