mirror of
				https://github.com/kevinveenbirkenbach/docker-volume-backup.git
				synced 2025-11-04 02:27:56 +00:00 
			
		
		
		
	solved start bug
This commit is contained in:
		@@ -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'''
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user