mirror of
https://github.com/kevinveenbirkenbach/docker-volume-backup.git
synced 2024-10-31 23:33:11 +01:00
solved start bug
This commit is contained in:
parent
8bc2b068ff
commit
42566815c4
@ -170,18 +170,15 @@ def has_image(container,image):
|
|||||||
"""Check if the container is using the image"""
|
"""Check if the container is using the 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."""
|
||||||
container_list = ' '.join(containers)
|
if containers:
|
||||||
print(f"Stopping containers {container_list}...")
|
container_list = ' '.join(containers)
|
||||||
execute_shell_command(f"docker stop {container_list}")
|
print(f"{status} containers {container_list}...")
|
||||||
|
execute_shell_command(f"docker {status} {container_list}")
|
||||||
def start_containers(containers):
|
else:
|
||||||
"""Start a list of containers."""
|
print(f"No containers to {status}.")
|
||||||
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'''
|
||||||
|
Loading…
Reference in New Issue
Block a user