#!/bin/bash

dockerRemoveApp() 
{
    local app_name="$1"

    if [[ -z "$app_name" ]]; then
        isNotice "No app name provided. Unable to stop and remove containers."
    fi

    isNotice "Stopping and removing Docker containers for '$app_name'. Please wait..."

    # Stop and remove containers in one go
    local result=$(dockerCommandRun "docker ps -aqf name=$app_name | xargs -r docker stop" >/dev/null 2>&1)
    checkSuccess "Stopped Docker containers matching '$app_name'"

    local result=$(dockerCommandRun "docker ps -aqf name=$app_name | xargs -r docker rm" >/dev/null 2>&1)
    checkSuccess "Removed Docker containers matching '$app_name'"
}
