docker: 50%+ faster during "enabling all extensions looking for Docker dependencies"

- 7s+ -> 3s
- by using `enable_extensions_with_hostdeps_builtin_and_user "add_host_dependencies" "host_dependencies_known"` instead of `enable_all_extensions_builtin_and_user`
This commit is contained in:
Ricardo Pardini
2025-02-25 00:12:19 -03:00
committed by Igor
parent 10570df804
commit 03c47689cb

View File

@@ -247,12 +247,14 @@ function docker_cli_prepare_dockerfile() {
# initialize the extension manager; enable all extensions; only once..
if [[ "${docker_prepare_cli_skip_exts:-no}" != "yes" ]]; then
display_alert "Docker launcher" "enabling all extensions looking for Docker dependencies" "info"
enable_all_extensions_builtin_and_user
declare -i seconds_before_extensions=$SECONDS
enable_extensions_with_hostdeps_builtin_and_user "add_host_dependencies" "host_dependencies_known"
initialize_extension_manager
display_alert "Docker launcher" "enabled extensions in $((SECONDS - seconds_before_extensions)) seconds" "debug"
fi
declare -a -g host_dependencies=()
host_release="${DOCKER_WANTED_RELEASE}" early_prepare_host_dependencies
host_release="${DOCKER_WANTED_RELEASE}" early_prepare_host_dependencies # hooks: add_host_dependencies // host_dependencies_known
display_alert "Pre-game host dependencies for host_release '${DOCKER_WANTED_RELEASE}'" "${host_dependencies[*]}" "debug"
# This includes apt install equivalent to install_host_dependencies()