# Search for docker-compose files in the current and all sub direcotries and run docker compose with provided arguments

function dc() {
    # Save current working directory
    CURRENT_DIR="${PWD}"
    
    for file in $(find ${PWD} -maxdepth 2 -type f -regextype posix-extended -regex '.*(docker-compose|compose)\.ya?ml' | sort); do
        cd $(dirname "$file")
        docker compose $@
    done

    # Change back to saved working directory
    cd ${CURRENT_DIR}
}