# 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'); do cd $(dirname "$file") docker compose $@ done # Change back to saved working directory cd ${CURRENT_DIR} }