From 64ff3b1eecd9767ea3393ed4fae8152c0f768c39 Mon Sep 17 00:00:00 2001
From: Jarek Potiuk <jarek@potiuk.com>
Date: Wed, 27 Jul 2022 14:21:07 +0200
Subject: [PATCH] Allow to add extra flags passed to ``pip install`` when
 building images

This allows a bit more flexibility when building images
as you can pass arbitrary command line switch to ``pip install``
(for example --pre).
---
 Dockerfile                                    |  15 +-
 Dockerfile.ci                                 |  11 +
 IMAGES.rst                                    |   4 +
 .../commands/ci_image_commands.py             |   2 +
 .../commands/production_image_commands.py     |   2 +
 .../airflow_breeze/params/build_ci_params.py  |   1 +
 .../params/build_prod_params.py               |   1 +
 .../params/common_build_params.py             |   1 +
 .../airflow_breeze/utils/common_options.py    |   6 +
 docs/docker-stack/build-arg-ref.rst           |   4 +
 docs/docker-stack/changelog.rst               |   5 +
 images/breeze/output-build-image.svg          | 300 ++++++++-------
 images/breeze/output-build-prod-image.svg     | 364 +++++++++---------
 images/breeze/output-commands-hash.txt        |   4 +-
 .../docker/install_additional_dependencies.sh |   2 +
 scripts/docker/install_airflow.sh             |   4 +
 ...ll_airflow_dependencies_from_branch_tip.sh |   1 +
 .../install_from_docker_context_files.sh      |   4 +-
 18 files changed, 411 insertions(+), 320 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index fd2ce8076b544..8a6213d005e4f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -317,6 +317,7 @@ function install_airflow_dependencies_from_branch_tip() {
     # are conflicts, this might fail, but it should be fixed in the following installation steps
     set -x
     pip install --root-user-action ignore \
+      ${ADDITIONAL_PIP_INSTALL_FLAGS} \
       "https://github.com/${AIRFLOW_REPO}/archive/${AIRFLOW_BRANCH}.tar.gz#egg=apache-airflow[${AIRFLOW_EXTRAS}]" \
       --constraint "${AIRFLOW_CONSTRAINTS_LOCATION}" || true
     # make sure correct PIP version is used
@@ -476,6 +477,7 @@ function install_airflow_and_providers_from_docker_context_files(){
     # force reinstall all airflow + provider package local files with eager upgrade
     set -x
     pip install "${pip_flags[@]}" --root-user-action ignore --upgrade --upgrade-strategy eager \
+        ${ADDITIONAL_PIP_INSTALL_FLAGS} \
         ${reinstalling_apache_airflow_package} ${reinstalling_apache_airflow_providers_packages} \
         ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
     set +x
@@ -496,7 +498,8 @@ function install_all_other_packages_from_docker_context_files() {
         grep -v apache_airflow | grep -v apache-airflow || true)
     if [[ -n "${reinstalling_other_packages}" ]]; then
         set -x
-        pip install --root-user-action ignore --force-reinstall --no-deps --no-index ${reinstalling_other_packages}
+        pip install ${ADDITIONAL_PIP_INSTALL_FLAGS} \
+            --root-user-action ignore --force-reinstall --no-deps --no-index ${reinstalling_other_packages}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
         set -x
@@ -547,6 +550,7 @@ function install_airflow() {
         echo
         # eager upgrade
         pip install --root-user-action ignore --upgrade --upgrade-strategy eager \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}" \
             ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
         if [[ -n "${AIRFLOW_INSTALL_EDITABLE_FLAG}" ]]; then
@@ -555,6 +559,7 @@ function install_airflow() {
             set -x
             pip uninstall apache-airflow --yes
             pip install --root-user-action ignore ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
+                ${ADDITIONAL_PIP_INSTALL_FLAGS} \
                 "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}"
             set +x
         fi
@@ -571,12 +576,14 @@ function install_airflow() {
         echo
         set -x
         pip install --root-user-action ignore ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}" \
             --constraint "${AIRFLOW_CONSTRAINTS_LOCATION}"
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
         # then upgrade if needed without using constraints to account for new limits in setup.py
         pip install --root-user-action ignore --upgrade --upgrade-strategy only-if-needed \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}"
         # make sure correct PIP version is used
@@ -617,6 +624,7 @@ function install_additional_dependencies() {
         echo
         set -x
         pip install --root-user-action ignore --upgrade --upgrade-strategy eager \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${ADDITIONAL_PYTHON_DEPS} ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
@@ -631,6 +639,7 @@ function install_additional_dependencies() {
         echo
         set -x
         pip install --root-user-action ignore --upgrade --upgrade-strategy only-if-needed \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${ADDITIONAL_PYTHON_DEPS}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
@@ -1145,6 +1154,9 @@ RUN if [[ -f /docker-context-files/pip.conf ]]; then \
         cp /docker-context-files/.piprc "${AIRFLOW_USER_HOME_DIR}/.piprc"; \
     fi
 
+# Additional PIP flags passed to all pip install commands except reinstalling pip itself
+ARG ADDITIONAL_PIP_INSTALL_FLAGS=""
+
 ENV AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \
     AIRFLOW_PRE_CACHED_PIP_PACKAGES=${AIRFLOW_PRE_CACHED_PIP_PACKAGES} \
     INSTALL_PROVIDERS_FROM_SOURCES=${INSTALL_PROVIDERS_FROM_SOURCES} \
@@ -1164,6 +1176,7 @@ ENV AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \
     PATH=${PATH}:${AIRFLOW_USER_HOME_DIR}/.local/bin \
     AIRFLOW_PIP_VERSION=${AIRFLOW_PIP_VERSION} \
     PIP_PROGRESS_BAR=${PIP_PROGRESS_BAR} \
+    ADDITIONAL_PIP_INSTALL_FLAGS=${ADDITIONAL_PIP_INSTALL_FLAGS} \
     AIRFLOW_USER_HOME_DIR=${AIRFLOW_USER_HOME_DIR} \
     AIRFLOW_HOME=${AIRFLOW_HOME} \
     AIRFLOW_UID=${AIRFLOW_UID} \
diff --git a/Dockerfile.ci b/Dockerfile.ci
index c84c3804a30b5..490573b0de6fb 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -277,6 +277,7 @@ function install_airflow_dependencies_from_branch_tip() {
     # are conflicts, this might fail, but it should be fixed in the following installation steps
     set -x
     pip install --root-user-action ignore \
+      ${ADDITIONAL_PIP_INSTALL_FLAGS} \
       "https://github.com/${AIRFLOW_REPO}/archive/${AIRFLOW_BRANCH}.tar.gz#egg=apache-airflow[${AIRFLOW_EXTRAS}]" \
       --constraint "${AIRFLOW_CONSTRAINTS_LOCATION}" || true
     # make sure correct PIP version is used
@@ -416,6 +417,7 @@ function install_airflow() {
         echo
         # eager upgrade
         pip install --root-user-action ignore --upgrade --upgrade-strategy eager \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}" \
             ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
         if [[ -n "${AIRFLOW_INSTALL_EDITABLE_FLAG}" ]]; then
@@ -424,6 +426,7 @@ function install_airflow() {
             set -x
             pip uninstall apache-airflow --yes
             pip install --root-user-action ignore ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
+                ${ADDITIONAL_PIP_INSTALL_FLAGS} \
                 "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}"
             set +x
         fi
@@ -440,12 +443,14 @@ function install_airflow() {
         echo
         set -x
         pip install --root-user-action ignore ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}" \
             --constraint "${AIRFLOW_CONSTRAINTS_LOCATION}"
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
         # then upgrade if needed without using constraints to account for new limits in setup.py
         pip install --root-user-action ignore --upgrade --upgrade-strategy only-if-needed \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}"
         # make sure correct PIP version is used
@@ -486,6 +491,7 @@ function install_additional_dependencies() {
         echo
         set -x
         pip install --root-user-action ignore --upgrade --upgrade-strategy eager \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${ADDITIONAL_PYTHON_DEPS} ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
@@ -500,6 +506,7 @@ function install_additional_dependencies() {
         echo
         set -x
         pip install --root-user-action ignore --upgrade --upgrade-strategy only-if-needed \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${ADDITIONAL_PYTHON_DEPS}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
@@ -1127,6 +1134,9 @@ ARG CASS_DRIVER_BUILD_CONCURRENCY="8"
 
 ARG AIRFLOW_VERSION="2.3.0.dev"
 
+# Additional PIP flags passed to all pip install commands except reinstalling pip itself
+ARG ADDITIONAL_PIP_INSTALL_FLAGS=""
+
 ENV AIRFLOW_REPO=${AIRFLOW_REPO}\
     AIRFLOW_BRANCH=${AIRFLOW_BRANCH} \
     AIRFLOW_EXTRAS=${AIRFLOW_EXTRAS}${ADDITIONAL_AIRFLOW_EXTRAS:+,}${ADDITIONAL_AIRFLOW_EXTRAS} \
@@ -1154,6 +1164,7 @@ ENV AIRFLOW_REPO=${AIRFLOW_REPO}\
     AIRFLOW_VERSION_SPECIFICATION="" \
     PIP_NO_CACHE_DIR=${PIP_NO_CACHE_DIR} \
     PIP_PROGRESS_BAR=${PIP_PROGRESS_BAR} \
+    ADDITIONAL_PIP_INSTALL_FLAGS=${ADDITIONAL_PIP_INSTALL_FLAGS} \
     CASS_DRIVER_BUILD_CONCURRENCY=${CASS_DRIVER_BUILD_CONCURRENCY} \
     CASS_DRIVER_NO_CYTHON=${CASS_DRIVER_NO_CYTHON}
 
diff --git a/IMAGES.rst b/IMAGES.rst
index 8819851427df5..423143c393795 100644
--- a/IMAGES.rst
+++ b/IMAGES.rst
@@ -375,6 +375,10 @@ The following build arguments (``--build-arg`` in docker build command) can be u
 | ``DEPENDENCIES_EPOCH_NUMBER``            | ``2``                                    | increasing this number will reinstall    |
 |                                          |                                          | all apt dependencies                     |
 +------------------------------------------+------------------------------------------+------------------------------------------+
+| ``ADDITIONAL_PIP_INSTALL_FLAGS``         |                                          | additional ``pip`` flags passed to the   |
+|                                          |                                          | installation commands (except when       |
+|                                          |                                          | reinstalling ``pip`` itself)             |
++------------------------------------------+------------------------------------------+------------------------------------------+
 | ``PIP_NO_CACHE_DIR``                     | ``true``                                 | if true, then no pip cache will be       |
 |                                          |                                          | stored                                   |
 +------------------------------------------+------------------------------------------+------------------------------------------+
diff --git a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
index bc0eca063fc07..397fbc4839f88 100644
--- a/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/ci_image_commands.py
@@ -30,6 +30,7 @@
     option_additional_dev_apt_deps,
     option_additional_dev_apt_env,
     option_additional_extras,
+    option_additional_pip_install_flags,
     option_additional_python_deps,
     option_additional_runtime_apt_command,
     option_additional_runtime_apt_deps,
@@ -273,6 +274,7 @@ def start_building(params: BuildCiParams, dry_run: bool, verbose: bool):
 @option_airflow_constraints_mode_ci
 @option_airflow_constraints_reference_build
 @option_tag_as_latest
+@option_additional_pip_install_flags
 def build_image(
     verbose: bool,
     dry_run: bool,
diff --git a/dev/breeze/src/airflow_breeze/commands/production_image_commands.py b/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
index cafca59fdeefb..2b75729789a09 100644
--- a/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/production_image_commands.py
@@ -30,6 +30,7 @@
     option_additional_dev_apt_deps,
     option_additional_dev_apt_env,
     option_additional_extras,
+    option_additional_pip_install_flags,
     option_additional_python_deps,
     option_additional_runtime_apt_command,
     option_additional_runtime_apt_deps,
@@ -312,6 +313,7 @@ def run_build_in_parallel(
 @option_runtime_apt_command
 @option_runtime_apt_deps
 @option_tag_as_latest
+@option_additional_pip_install_flags
 def build_prod_image(
     verbose: bool,
     dry_run: bool,
diff --git a/dev/breeze/src/airflow_breeze/params/build_ci_params.py b/dev/breeze/src/airflow_breeze/params/build_ci_params.py
index ee63033ef6939..b6571c4c9aea6 100644
--- a/dev/breeze/src/airflow_breeze/params/build_ci_params.py
+++ b/dev/breeze/src/airflow_breeze/params/build_ci_params.py
@@ -71,6 +71,7 @@ def required_image_args(self) -> List[str]:
             "additional_dev_apt_command",
             "additional_dev_apt_deps",
             "additional_dev_apt_env",
+            "additional_pip_install_flags",
             "additional_python_deps",
             "additional_runtime_apt_command",
             "additional_runtime_apt_deps",
diff --git a/dev/breeze/src/airflow_breeze/params/build_prod_params.py b/dev/breeze/src/airflow_breeze/params/build_prod_params.py
index 9e30b95f69c8d..a8a3d04821acb 100644
--- a/dev/breeze/src/airflow_breeze/params/build_prod_params.py
+++ b/dev/breeze/src/airflow_breeze/params/build_prod_params.py
@@ -203,6 +203,7 @@ def required_image_args(self) -> List[str]:
             "additional_dev_apt_command",
             "additional_dev_apt_deps",
             "additional_dev_apt_env",
+            "additional_pip_install_flags",
             "additional_python_deps",
             "additional_runtime_apt_command",
             "additional_runtime_apt_deps",
diff --git a/dev/breeze/src/airflow_breeze/params/common_build_params.py b/dev/breeze/src/airflow_breeze/params/common_build_params.py
index b4fc12e273d41..93cc8548a7fd8 100644
--- a/dev/breeze/src/airflow_breeze/params/common_build_params.py
+++ b/dev/breeze/src/airflow_breeze/params/common_build_params.py
@@ -41,6 +41,7 @@ class CommonBuildParams:
     additional_runtime_apt_command: str = ""
     additional_runtime_apt_deps: str = ""
     additional_runtime_apt_env: str = ""
+    additional_pip_install_flags: str = ""
     airflow_branch: str = os.environ.get('DEFAULT_BRANCH', AIRFLOW_BRANCH)
     airflow_constraints_location: str = ""
     answer: Optional[str] = None
diff --git a/dev/breeze/src/airflow_breeze/utils/common_options.py b/dev/breeze/src/airflow_breeze/utils/common_options.py
index 778b34ad1c9ce..ebfdb8e122892 100644
--- a/dev/breeze/src/airflow_breeze/utils/common_options.py
+++ b/dev/breeze/src/airflow_breeze/utils/common_options.py
@@ -339,6 +339,12 @@
     is_flag=True,
     envvar='VERIFY_IMAGE',
 )
+option_additional_pip_install_flags = click.option(
+    '--additional-pip-install-flags',
+    help='Additional flags added to `pip install` commands (except reinstalling `pip` itself).',
+    envvar='ADDITIONAL_PIP_INSTALL_FLAGS',
+)
+
 option_install_providers_from_sources = click.option(
     '--install-providers-from-sources',
     help="Install providers from sources when installing.",
diff --git a/docs/docker-stack/build-arg-ref.rst b/docs/docker-stack/build-arg-ref.rst
index 9aa2f25544d7a..d29c955906871 100644
--- a/docs/docker-stack/build-arg-ref.rst
+++ b/docs/docker-stack/build-arg-ref.rst
@@ -47,6 +47,10 @@ Those are the most common arguments that you use when you want to build a custom
 +------------------------------------------+------------------------------------------+---------------------------------------------+
 | ``AIRFLOW_PIP_VERSION``                  | ``22.1.2``                               |  PIP version used.                          |
 +------------------------------------------+------------------------------------------+---------------------------------------------+
+| ``ADDITIONAL_PIP_INSTALL_FLAGS``         |                                          | additional ``pip`` flags passed to the      |
+|                                          |                                          | installation commands (except when          |
+|                                          |                                          | reinstalling ``pip`` itself)                |
++------------------------------------------+------------------------------------------+---------------------------------------------+
 | ``PIP_PROGRESS_BAR``                     | ``on``                                   | Progress bar for PIP installation           |
 +------------------------------------------+------------------------------------------+---------------------------------------------+
 | ``AIRFLOW_UID``                          | ``50000``                                | Airflow user UID.                           |
diff --git a/docs/docker-stack/changelog.rst b/docs/docker-stack/changelog.rst
index c406172dd4b27..1b4b2c07cba8f 100644
--- a/docs/docker-stack/changelog.rst
+++ b/docs/docker-stack/changelog.rst
@@ -59,6 +59,11 @@ here so that users affected can find the reason for the changes.
 Airflow 2.3
 ~~~~~~~~~~~
 
+* 2.4.0
+
+  * You can specify additional ``pip install`` flags when you build the image via ``ADDITIONAL_PIP_INSTALL_FLAGS``
+    build arg.
+
 * 2.3.0
 
   * Airflow 2.3 ``Dockerfile`` is now better optimized for caching and "standalone" which means that you
diff --git a/images/breeze/output-build-image.svg b/images/breeze/output-build-image.svg
index c0cc659eedde9..3176d38205390 100644
--- a/images/breeze/output-build-image.svg
+++ b/images/breeze/output-build-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 1611.6" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 1709.1999999999998" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,297 +19,313 @@
         font-weight: 700;
     }
 
-    .terminal-2881194963-matrix {
+    .terminal-3553883049-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-2881194963-title {
+    .terminal-3553883049-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-2881194963-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-2881194963-r2 { fill: #c5c8c6 }
-.terminal-2881194963-r3 { fill: #d0b344;font-weight: bold }
-.terminal-2881194963-r4 { fill: #868887 }
-.terminal-2881194963-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-2881194963-r6 { fill: #98a84b;font-weight: bold }
-.terminal-2881194963-r7 { fill: #8d7b39 }
+    .terminal-3553883049-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3553883049-r2 { fill: #c5c8c6 }
+.terminal-3553883049-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3553883049-r4 { fill: #868887 }
+.terminal-3553883049-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3553883049-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3553883049-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-2881194963-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1560.6" />
+    <clipPath id="terminal-3553883049-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="1658.1999999999998" />
     </clipPath>
-    <clipPath id="terminal-2881194963-line-0">
+    <clipPath id="terminal-3553883049-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-1">
+<clipPath id="terminal-3553883049-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-2">
+<clipPath id="terminal-3553883049-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-3">
+<clipPath id="terminal-3553883049-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-4">
+<clipPath id="terminal-3553883049-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-5">
+<clipPath id="terminal-3553883049-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-6">
+<clipPath id="terminal-3553883049-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-7">
+<clipPath id="terminal-3553883049-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-8">
+<clipPath id="terminal-3553883049-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-9">
+<clipPath id="terminal-3553883049-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-10">
+<clipPath id="terminal-3553883049-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-11">
+<clipPath id="terminal-3553883049-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-12">
+<clipPath id="terminal-3553883049-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-13">
+<clipPath id="terminal-3553883049-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-14">
+<clipPath id="terminal-3553883049-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-15">
+<clipPath id="terminal-3553883049-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-16">
+<clipPath id="terminal-3553883049-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-17">
+<clipPath id="terminal-3553883049-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-18">
+<clipPath id="terminal-3553883049-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-19">
+<clipPath id="terminal-3553883049-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-20">
+<clipPath id="terminal-3553883049-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-21">
+<clipPath id="terminal-3553883049-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-22">
+<clipPath id="terminal-3553883049-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-23">
+<clipPath id="terminal-3553883049-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-24">
+<clipPath id="terminal-3553883049-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-25">
+<clipPath id="terminal-3553883049-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-26">
+<clipPath id="terminal-3553883049-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-27">
+<clipPath id="terminal-3553883049-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-28">
+<clipPath id="terminal-3553883049-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-29">
+<clipPath id="terminal-3553883049-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-30">
+<clipPath id="terminal-3553883049-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-31">
+<clipPath id="terminal-3553883049-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-32">
+<clipPath id="terminal-3553883049-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-33">
+<clipPath id="terminal-3553883049-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-34">
+<clipPath id="terminal-3553883049-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-35">
+<clipPath id="terminal-3553883049-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-36">
+<clipPath id="terminal-3553883049-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-37">
+<clipPath id="terminal-3553883049-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-38">
+<clipPath id="terminal-3553883049-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-39">
+<clipPath id="terminal-3553883049-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-40">
+<clipPath id="terminal-3553883049-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-41">
+<clipPath id="terminal-3553883049-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-42">
+<clipPath id="terminal-3553883049-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-43">
+<clipPath id="terminal-3553883049-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-44">
+<clipPath id="terminal-3553883049-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-45">
+<clipPath id="terminal-3553883049-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-46">
+<clipPath id="terminal-3553883049-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-47">
+<clipPath id="terminal-3553883049-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-48">
+<clipPath id="terminal-3553883049-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-49">
+<clipPath id="terminal-3553883049-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-50">
+<clipPath id="terminal-3553883049-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-51">
+<clipPath id="terminal-3553883049-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-52">
+<clipPath id="terminal-3553883049-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-53">
+<clipPath id="terminal-3553883049-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-54">
+<clipPath id="terminal-3553883049-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-55">
+<clipPath id="terminal-3553883049-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-56">
+<clipPath id="terminal-3553883049-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-57">
+<clipPath id="terminal-3553883049-line-57">
     <rect x="0" y="1392.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-58">
+<clipPath id="terminal-3553883049-line-58">
     <rect x="0" y="1416.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-59">
+<clipPath id="terminal-3553883049-line-59">
     <rect x="0" y="1441.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-60">
+<clipPath id="terminal-3553883049-line-60">
     <rect x="0" y="1465.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-61">
+<clipPath id="terminal-3553883049-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-2881194963-line-62">
+<clipPath id="terminal-3553883049-line-62">
     <rect x="0" y="1514.3" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-3553883049-line-63">
+    <rect x="0" y="1538.7" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-3553883049-line-64">
+    <rect x="0" y="1563.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-3553883049-line-65">
+    <rect x="0" y="1587.5" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-3553883049-line-66">
+    <rect x="0" y="1611.9" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1609.6" rx="8"/><text class="terminal-2881194963-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;build-image</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="1707.2" rx="8"/><text class="terminal-3553883049-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;build-image</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-2881194963-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3553883049-clip-terminal)">
     
-    <g class="terminal-2881194963-matrix">
-    <text class="terminal-2881194963-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-2881194963-line-0)">
-</text><text class="terminal-2881194963-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-2881194963-line-1)">Usage:&#160;</text><text class="terminal-2881194963-r1" x="97.6" y="44.4" textLength="341.6" clip-path="url(#terminal-2881194963-line-1)">breeze&#160;build-image&#160;[OPTIONS]</text><text class="terminal-2881194963-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-1)">
-</text><text class="terminal-2881194963-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-2)">
-</text><text class="terminal-2881194963-r2" x="12.2" y="93.2" textLength="1073.6" clip-path="url(#terminal-2881194963-line-3)">Build&#160;CI&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;python&#160;versions&#160;(sequentially).</text><text class="terminal-2881194963-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-3)">
-</text><text class="terminal-2881194963-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-4)">
-</text><text class="terminal-2881194963-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-2881194963-line-5)">╭─</text><text class="terminal-2881194963-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-2881194963-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2881194963-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-2881194963-line-5)">─╮</text><text class="terminal-2881194963-r2" x="1464" y="142" textLength="12.2" clip-path="url(#terminal-2881194963-line-5)">
-</text><text class="terminal-2881194963-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-6)">│</text><text class="terminal-2881194963-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-6)">-</text><text class="terminal-2881194963-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-2881194963-line-6)">-python</text><text class="terminal-2881194963-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-2881194963-line-6)">-p</text><text class="terminal-2881194963-r2" x="475.8" y="166.4" textLength="732" clip-path="url(#terminal-2881194963-line-6)">Python&#160;major/minor&#160;version&#160;used&#160;in&#160;Airflow&#160;image&#160;for&#160;images.</text><text class="terminal-2881194963-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-6)">│</text><text class="terminal-2881194963-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-6)">
-</text><text class="terminal-2881194963-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-7)">│</text><text class="terminal-2881194963-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-2881194963-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-7)">│</text><text class="terminal-2881194963-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-7)">
-</text><text class="terminal-2881194963-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-8)">│</text><text class="terminal-2881194963-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-2881194963-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-8)">│</text><text class="terminal-2881194963-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-8)">
-</text><text class="terminal-2881194963-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-9)">│</text><text class="terminal-2881194963-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-9)">-</text><text class="terminal-2881194963-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-2881194963-line-9)">-upgrade</text><text class="terminal-2881194963-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal-2881194963-line-9)">-to-newer-dependencies</text><text class="terminal-2881194963-r6" x="427" y="239.6" textLength="24.4" clip-path="url(#terminal-2881194963-line-9)">-u</text><text class="terminal-2881194963-r2" x="475.8" y="239.6" textLength="549" clip-path="url(#terminal-2881194963-line-9)">When&#160;set,&#160;upgrade&#160;all&#160;PIP&#160;packages&#160;to&#160;latest.</text><text class="terminal-2881194963-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-9)">│</text><text class="terminal-2881194963-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-9)">
-</text><text class="terminal-2881194963-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2881194963-line-10)">│</text><text class="terminal-2881194963-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-2881194963-line-10)">-</text><text class="terminal-2881194963-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-2881194963-line-10)">-debian</text><text class="terminal-2881194963-r5" x="122" y="264" textLength="97.6" clip-path="url(#terminal-2881194963-line-10)">-version</text><text class="terminal-2881194963-r2" x="475.8" y="264" textLength="414.8" clip-path="url(#terminal-2881194963-line-10)">Debian&#160;version&#160;used&#160;for&#160;the&#160;image.</text><text class="terminal-2881194963-r7" x="902.8" y="264" textLength="231.8" clip-path="url(#terminal-2881194963-line-10)">(bullseye&#160;|&#160;buster)</text><text class="terminal-2881194963-r4" x="1146.8" y="264" textLength="231.8" clip-path="url(#terminal-2881194963-line-10)">[default:&#160;bullseye]</text><text class="terminal-2881194963-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#terminal-2881194963-line-10)">│</text><text class="terminal-2881194963-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-2881194963-line-10)">
-</text><text class="terminal-2881194963-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-11)">│</text><text class="terminal-2881194963-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-11)">-</text><text class="terminal-2881194963-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-11)">-image</text><text class="terminal-2881194963-r5" x="109.8" y="288.4" textLength="48.8" clip-path="url(#terminal-2881194963-line-11)">-tag</text><text class="terminal-2881194963-r6" x="427" y="288.4" textLength="24.4" clip-path="url(#terminal-2881194963-line-11)">-t</text><text class="terminal-2881194963-r2" x="475.8" y="288.4" textLength="378.2" clip-path="url(#terminal-2881194963-line-11)">Tag&#160;the&#160;image&#160;after&#160;building&#160;it</text><text class="terminal-2881194963-r7" x="866.2" y="288.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-11)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-11)">│</text><text class="terminal-2881194963-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-11)">
-</text><text class="terminal-2881194963-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-12)">│</text><text class="terminal-2881194963-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-12)">-</text><text class="terminal-2881194963-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-2881194963-line-12)">-tag</text><text class="terminal-2881194963-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-2881194963-line-12)">-as-latest</text><text class="terminal-2881194963-r2" x="475.8" y="312.8" textLength="963.8" clip-path="url(#terminal-2881194963-line-12)">Tags&#160;the&#160;image&#160;as&#160;latest&#160;and&#160;update&#160;checksum&#160;of&#160;all&#160;files&#160;after&#160;pulling.&#160;Useful</text><text class="terminal-2881194963-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-12)">│</text><text class="terminal-2881194963-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-12)">
-</text><text class="terminal-2881194963-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-13)">│</text><text class="terminal-2881194963-r2" x="475.8" y="337.2" textLength="414.8" clip-path="url(#terminal-2881194963-line-13)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-2881194963-r5" x="890.6" y="337.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-13)">-</text><text class="terminal-2881194963-r5" x="902.8" y="337.2" textLength="73.2" clip-path="url(#terminal-2881194963-line-13)">-image</text><text class="terminal-2881194963-r5" x="976" y="337.2" textLength="48.8" clip-path="url(#terminal-2881194963-line-13)">-tag</text><text class="terminal-2881194963-r2" x="1024.8" y="337.2" textLength="414.8" clip-path="url(#terminal-2881194963-line-13)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-13)">│</text><text class="terminal-2881194963-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-13)">
-</text><text class="terminal-2881194963-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-14)">│</text><text class="terminal-2881194963-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-14)">-</text><text class="terminal-2881194963-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-2881194963-line-14)">-docker</text><text class="terminal-2881194963-r5" x="122" y="361.6" textLength="73.2" clip-path="url(#terminal-2881194963-line-14)">-cache</text><text class="terminal-2881194963-r6" x="427" y="361.6" textLength="24.4" clip-path="url(#terminal-2881194963-line-14)">-c</text><text class="terminal-2881194963-r2" x="475.8" y="361.6" textLength="549" clip-path="url(#terminal-2881194963-line-14)">Cache&#160;option&#160;for&#160;image&#160;used&#160;during&#160;the&#160;build.</text><text class="terminal-2881194963-r7" x="1037" y="361.6" textLength="353.8" clip-path="url(#terminal-2881194963-line-14)">(registry&#160;|&#160;local&#160;|&#160;disabled)</text><text class="terminal-2881194963-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-14)">│</text><text class="terminal-2881194963-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-14)">
-</text><text class="terminal-2881194963-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-2881194963-line-15)">│</text><text class="terminal-2881194963-r4" x="475.8" y="386" textLength="549" clip-path="url(#terminal-2881194963-line-15)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#terminal-2881194963-line-15)">│</text><text class="terminal-2881194963-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-2881194963-line-15)">
-</text><text class="terminal-2881194963-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-16)">│</text><text class="terminal-2881194963-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-16)">-</text><text class="terminal-2881194963-r5" x="36.6" y="410.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-16)">-force</text><text class="terminal-2881194963-r5" x="109.8" y="410.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-16)">-build</text><text class="terminal-2881194963-r2" x="475.8" y="410.4" textLength="707.6" clip-path="url(#terminal-2881194963-line-16)">Force&#160;image&#160;build&#160;no&#160;matter&#160;if&#160;it&#160;is&#160;determined&#160;as&#160;needed.</text><text class="terminal-2881194963-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-16)">│</text><text class="terminal-2881194963-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-16)">
-</text><text class="terminal-2881194963-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-2881194963-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2881194963-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-17)">
-</text><text class="terminal-2881194963-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-2881194963-line-18)">╭─</text><text class="terminal-2881194963-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-2881194963-line-18)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2881194963-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#terminal-2881194963-line-18)">─╮</text><text class="terminal-2881194963-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-18)">
-</text><text class="terminal-2881194963-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-19)">│</text><text class="terminal-2881194963-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-19)">-</text><text class="terminal-2881194963-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-2881194963-line-19)">-run</text><text class="terminal-2881194963-r5" x="85.4" y="483.6" textLength="146.4" clip-path="url(#terminal-2881194963-line-19)">-in-parallel</text><text class="terminal-2881194963-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#terminal-2881194963-line-19)">Run&#160;the&#160;operation&#160;in&#160;parallel&#160;on&#160;all&#160;or&#160;selected&#160;subset&#160;of&#160;Python&#160;versions.</text><text class="terminal-2881194963-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-19)">│</text><text class="terminal-2881194963-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-19)">
-</text><text class="terminal-2881194963-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-2881194963-line-20)">│</text><text class="terminal-2881194963-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-2881194963-line-20)">-</text><text class="terminal-2881194963-r5" x="36.6" y="508" textLength="146.4" clip-path="url(#terminal-2881194963-line-20)">-parallelism</text><text class="terminal-2881194963-r2" x="280.6" y="508" textLength="915" clip-path="url(#terminal-2881194963-line-20)">Maximum&#160;number&#160;of&#160;processes&#160;to&#160;use&#160;while&#160;running&#160;the&#160;operation&#160;in&#160;parallel.</text><text class="terminal-2881194963-r7" x="1207.8" y="508" textLength="183" clip-path="url(#terminal-2881194963-line-20)">(INTEGER&#160;RANGE)</text><text class="terminal-2881194963-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#terminal-2881194963-line-20)">│</text><text class="terminal-2881194963-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-2881194963-line-20)">
-</text><text class="terminal-2881194963-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-21)">│</text><text class="terminal-2881194963-r4" x="280.6" y="532.4" textLength="915" clip-path="url(#terminal-2881194963-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-21)">│</text><text class="terminal-2881194963-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-21)">
-</text><text class="terminal-2881194963-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-22)">│</text><text class="terminal-2881194963-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-22)">-</text><text class="terminal-2881194963-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-2881194963-line-22)">-python</text><text class="terminal-2881194963-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal-2881194963-line-22)">-versions</text><text class="terminal-2881194963-r2" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-2881194963-line-22)">Space&#160;separated&#160;list&#160;of&#160;python&#160;versions&#160;used&#160;for&#160;build&#160;with&#160;multiple&#160;versions.</text><text class="terminal-2881194963-r7" x="1244.4" y="556.8" textLength="73.2" clip-path="url(#terminal-2881194963-line-22)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-22)">│</text><text class="terminal-2881194963-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-22)">
-</text><text class="terminal-2881194963-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-23)">│</text><text class="terminal-2881194963-r4" x="280.6" y="581.2" textLength="951.6" clip-path="url(#terminal-2881194963-line-23)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-23)">│</text><text class="terminal-2881194963-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-23)">
-</text><text class="terminal-2881194963-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-2881194963-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2881194963-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-24)">
-</text><text class="terminal-2881194963-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-2881194963-line-25)">╭─</text><text class="terminal-2881194963-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-2881194963-line-25)">&#160;Advanced&#160;options&#160;(for&#160;power&#160;users)&#160;────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2881194963-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-2881194963-line-25)">─╮</text><text class="terminal-2881194963-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-2881194963-line-25)">
-</text><text class="terminal-2881194963-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-26)">│</text><text class="terminal-2881194963-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-26)">-</text><text class="terminal-2881194963-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-2881194963-line-26)">-install</text><text class="terminal-2881194963-r5" x="134.2" y="654.4" textLength="280.6" clip-path="url(#terminal-2881194963-line-26)">-providers-from-sources</text><text class="terminal-2881194963-r2" x="463.6" y="654.4" textLength="573.4" clip-path="url(#terminal-2881194963-line-26)">Install&#160;providers&#160;from&#160;sources&#160;when&#160;installing.</text><text class="terminal-2881194963-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-26)">│</text><text class="terminal-2881194963-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-26)">
-</text><text class="terminal-2881194963-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-27)">│</text><text class="terminal-2881194963-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-27)">-</text><text class="terminal-2881194963-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-2881194963-line-27)">-airflow</text><text class="terminal-2881194963-r5" x="134.2" y="678.8" textLength="207.4" clip-path="url(#terminal-2881194963-line-27)">-constraints-mode</text><text class="terminal-2881194963-r2" x="463.6" y="678.8" textLength="866.2" clip-path="url(#terminal-2881194963-line-27)">Mode&#160;of&#160;constraints&#160;for&#160;CI&#160;image&#160;building&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-27)">│</text><text class="terminal-2881194963-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-27)">
-</text><text class="terminal-2881194963-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-28)">│</text><text class="terminal-2881194963-r7" x="463.6" y="703.2" textLength="866.2" clip-path="url(#terminal-2881194963-line-28)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-2881194963-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-28)">│</text><text class="terminal-2881194963-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-28)">
-</text><text class="terminal-2881194963-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-29)">│</text><text class="terminal-2881194963-r4" x="463.6" y="727.6" textLength="866.2" clip-path="url(#terminal-2881194963-line-29)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-29)">│</text><text class="terminal-2881194963-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-29)">
-</text><text class="terminal-2881194963-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-2881194963-line-30)">│</text><text class="terminal-2881194963-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-2881194963-line-30)">-</text><text class="terminal-2881194963-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-2881194963-line-30)">-airflow</text><text class="terminal-2881194963-r5" x="134.2" y="752" textLength="268.4" clip-path="url(#terminal-2881194963-line-30)">-constraints-reference</text><text class="terminal-2881194963-r2" x="463.6" y="752" textLength="634.4" clip-path="url(#terminal-2881194963-line-30)">Constraint&#160;reference&#160;to&#160;use&#160;when&#160;building&#160;the&#160;image.</text><text class="terminal-2881194963-r7" x="1110.2" y="752" textLength="73.2" clip-path="url(#terminal-2881194963-line-30)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#terminal-2881194963-line-30)">│</text><text class="terminal-2881194963-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-2881194963-line-30)">
-</text><text class="terminal-2881194963-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-31)">│</text><text class="terminal-2881194963-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-31)">-</text><text class="terminal-2881194963-r5" x="36.6" y="776.4" textLength="85.4" clip-path="url(#terminal-2881194963-line-31)">-python</text><text class="terminal-2881194963-r5" x="122" y="776.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-31)">-image</text><text class="terminal-2881194963-r2" x="463.6" y="776.4" textLength="976" clip-path="url(#terminal-2881194963-line-31)">If&#160;specified&#160;this&#160;is&#160;the&#160;base&#160;python&#160;image&#160;used&#160;to&#160;build&#160;the&#160;image.&#160;Should&#160;be&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-31)">│</text><text class="terminal-2881194963-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-31)">
-</text><text class="terminal-2881194963-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-32)">│</text><text class="terminal-2881194963-r2" x="463.6" y="800.8" textLength="976" clip-path="url(#terminal-2881194963-line-32)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-32)">│</text><text class="terminal-2881194963-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-32)">
-</text><text class="terminal-2881194963-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-33)">│</text><text class="terminal-2881194963-r7" x="463.6" y="825.2" textLength="976" clip-path="url(#terminal-2881194963-line-33)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-33)">│</text><text class="terminal-2881194963-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-33)">
-</text><text class="terminal-2881194963-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-34)">│</text><text class="terminal-2881194963-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-34)">-</text><text class="terminal-2881194963-r5" x="36.6" y="849.6" textLength="134.2" clip-path="url(#terminal-2881194963-line-34)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="849.6" textLength="146.4" clip-path="url(#terminal-2881194963-line-34)">-python-deps</text><text class="terminal-2881194963-r2" x="463.6" y="849.6" textLength="768.6" clip-path="url(#terminal-2881194963-line-34)">Additional&#160;python&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-2881194963-r7" x="1244.4" y="849.6" textLength="73.2" clip-path="url(#terminal-2881194963-line-34)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-34)">│</text><text class="terminal-2881194963-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-34)">
-</text><text class="terminal-2881194963-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-2881194963-line-35)">│</text><text class="terminal-2881194963-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-2881194963-line-35)">-</text><text class="terminal-2881194963-r5" x="36.6" y="874" textLength="97.6" clip-path="url(#terminal-2881194963-line-35)">-runtime</text><text class="terminal-2881194963-r5" x="134.2" y="874" textLength="109.8" clip-path="url(#terminal-2881194963-line-35)">-apt-deps</text><text class="terminal-2881194963-r2" x="463.6" y="874" textLength="695.4" clip-path="url(#terminal-2881194963-line-35)">Apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-2881194963-r7" x="1171.2" y="874" textLength="73.2" clip-path="url(#terminal-2881194963-line-35)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#terminal-2881194963-line-35)">│</text><text class="terminal-2881194963-r2" x="1464" y="874" textLength="12.2" clip-path="url(#terminal-2881194963-line-35)">
-</text><text class="terminal-2881194963-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-36)">│</text><text class="terminal-2881194963-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-36)">-</text><text class="terminal-2881194963-r5" x="36.6" y="898.4" textLength="97.6" clip-path="url(#terminal-2881194963-line-36)">-runtime</text><text class="terminal-2881194963-r5" x="134.2" y="898.4" textLength="146.4" clip-path="url(#terminal-2881194963-line-36)">-apt-command</text><text class="terminal-2881194963-r2" x="463.6" y="898.4" textLength="671" clip-path="url(#terminal-2881194963-line-36)">Command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-2881194963-r7" x="1146.8" y="898.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-36)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-36)">│</text><text class="terminal-2881194963-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-36)">
-</text><text class="terminal-2881194963-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-37)">│</text><text class="terminal-2881194963-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-37)">-</text><text class="terminal-2881194963-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-2881194963-line-37)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="922.8" textLength="85.4" clip-path="url(#terminal-2881194963-line-37)">-extras</text><text class="terminal-2881194963-r2" x="463.6" y="922.8" textLength="768.6" clip-path="url(#terminal-2881194963-line-37)">Additional&#160;extra&#160;package&#160;while&#160;installing&#160;Airflow&#160;in&#160;the&#160;image.</text><text class="terminal-2881194963-r7" x="1244.4" y="922.8" textLength="73.2" clip-path="url(#terminal-2881194963-line-37)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-37)">│</text><text class="terminal-2881194963-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-37)">
-</text><text class="terminal-2881194963-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-38)">│</text><text class="terminal-2881194963-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-38)">-</text><text class="terminal-2881194963-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-2881194963-line-38)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="947.2" textLength="207.4" clip-path="url(#terminal-2881194963-line-38)">-runtime-apt-deps</text><text class="terminal-2881194963-r2" x="463.6" y="947.2" textLength="829.6" clip-path="url(#terminal-2881194963-line-38)">Additional&#160;apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-2881194963-r7" x="1305.4" y="947.2" textLength="73.2" clip-path="url(#terminal-2881194963-line-38)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-38)">│</text><text class="terminal-2881194963-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-38)">
-</text><text class="terminal-2881194963-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-39)">│</text><text class="terminal-2881194963-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-39)">-</text><text class="terminal-2881194963-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-2881194963-line-39)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="971.6" textLength="195.2" clip-path="url(#terminal-2881194963-line-39)">-runtime-apt-env</text><text class="terminal-2881194963-r2" x="463.6" y="971.6" textLength="854" clip-path="url(#terminal-2881194963-line-39)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;runtime&#160;dependencies.</text><text class="terminal-2881194963-r7" x="1329.8" y="971.6" textLength="73.2" clip-path="url(#terminal-2881194963-line-39)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-39)">│</text><text class="terminal-2881194963-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-39)">
-</text><text class="terminal-2881194963-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-2881194963-line-40)">│</text><text class="terminal-2881194963-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-2881194963-line-40)">-</text><text class="terminal-2881194963-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-2881194963-line-40)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="996" textLength="244" clip-path="url(#terminal-2881194963-line-40)">-runtime-apt-command</text><text class="terminal-2881194963-r2" x="463.6" y="996" textLength="805.2" clip-path="url(#terminal-2881194963-line-40)">Additional&#160;command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-2881194963-r7" x="1281" y="996" textLength="73.2" clip-path="url(#terminal-2881194963-line-40)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#terminal-2881194963-line-40)">│</text><text class="terminal-2881194963-r2" x="1464" y="996" textLength="12.2" clip-path="url(#terminal-2881194963-line-40)">
-</text><text class="terminal-2881194963-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-41)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-41)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-2881194963-line-41)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="1020.4" textLength="158.6" clip-path="url(#terminal-2881194963-line-41)">-dev-apt-deps</text><text class="terminal-2881194963-r2" x="463.6" y="1020.4" textLength="780.8" clip-path="url(#terminal-2881194963-line-41)">Additional&#160;apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-2881194963-r7" x="1256.6" y="1020.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-41)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-41)">│</text><text class="terminal-2881194963-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-41)">
-</text><text class="terminal-2881194963-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-42)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-42)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-2881194963-line-42)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="1044.8" textLength="146.4" clip-path="url(#terminal-2881194963-line-42)">-dev-apt-env</text><text class="terminal-2881194963-r2" x="463.6" y="1044.8" textLength="805.2" clip-path="url(#terminal-2881194963-line-42)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;dev&#160;dependencies.</text><text class="terminal-2881194963-r7" x="1281" y="1044.8" textLength="73.2" clip-path="url(#terminal-2881194963-line-42)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-42)">│</text><text class="terminal-2881194963-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-42)">
-</text><text class="terminal-2881194963-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-43)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-43)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-2881194963-line-43)">-additional</text><text class="terminal-2881194963-r5" x="170.8" y="1069.2" textLength="195.2" clip-path="url(#terminal-2881194963-line-43)">-dev-apt-command</text><text class="terminal-2881194963-r2" x="463.6" y="1069.2" textLength="756.4" clip-path="url(#terminal-2881194963-line-43)">Additional&#160;command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-2881194963-r7" x="1232.2" y="1069.2" textLength="73.2" clip-path="url(#terminal-2881194963-line-43)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-43)">│</text><text class="terminal-2881194963-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-43)">
-</text><text class="terminal-2881194963-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-44)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-44)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1093.6" textLength="48.8" clip-path="url(#terminal-2881194963-line-44)">-dev</text><text class="terminal-2881194963-r5" x="85.4" y="1093.6" textLength="109.8" clip-path="url(#terminal-2881194963-line-44)">-apt-deps</text><text class="terminal-2881194963-r2" x="463.6" y="1093.6" textLength="646.6" clip-path="url(#terminal-2881194963-line-44)">Apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-2881194963-r7" x="1122.4" y="1093.6" textLength="73.2" clip-path="url(#terminal-2881194963-line-44)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-44)">│</text><text class="terminal-2881194963-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-44)">
-</text><text class="terminal-2881194963-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-2881194963-line-45)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-2881194963-line-45)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1118" textLength="48.8" clip-path="url(#terminal-2881194963-line-45)">-dev</text><text class="terminal-2881194963-r5" x="85.4" y="1118" textLength="146.4" clip-path="url(#terminal-2881194963-line-45)">-apt-command</text><text class="terminal-2881194963-r2" x="463.6" y="1118" textLength="622.2" clip-path="url(#terminal-2881194963-line-45)">Command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-2881194963-r7" x="1098" y="1118" textLength="73.2" clip-path="url(#terminal-2881194963-line-45)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#terminal-2881194963-line-45)">│</text><text class="terminal-2881194963-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-2881194963-line-45)">
-</text><text class="terminal-2881194963-r4" x="0" y="1142.4" textLength="1464" clip-path="url(#terminal-2881194963-line-46)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2881194963-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-46)">
-</text><text class="terminal-2881194963-r4" x="0" y="1166.8" textLength="24.4" clip-path="url(#terminal-2881194963-line-47)">╭─</text><text class="terminal-2881194963-r4" x="24.4" y="1166.8" textLength="1415.2" clip-path="url(#terminal-2881194963-line-47)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-2881194963-r4" x="1439.6" y="1166.8" textLength="24.4" clip-path="url(#terminal-2881194963-line-47)">─╮</text><text class="terminal-2881194963-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-47)">
-</text><text class="terminal-2881194963-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-48)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-48)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1191.2" textLength="85.4" clip-path="url(#terminal-2881194963-line-48)">-github</text><text class="terminal-2881194963-r5" x="122" y="1191.2" textLength="73.2" clip-path="url(#terminal-2881194963-line-48)">-token</text><text class="terminal-2881194963-r2" x="341.6" y="1191.2" textLength="500.2" clip-path="url(#terminal-2881194963-line-48)">The&#160;token&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-2881194963-r7" x="854" y="1191.2" textLength="73.2" clip-path="url(#terminal-2881194963-line-48)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-48)">│</text><text class="terminal-2881194963-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-48)">
-</text><text class="terminal-2881194963-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-49)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-49)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1215.6" textLength="85.4" clip-path="url(#terminal-2881194963-line-49)">-github</text><text class="terminal-2881194963-r5" x="122" y="1215.6" textLength="109.8" clip-path="url(#terminal-2881194963-line-49)">-username</text><text class="terminal-2881194963-r2" x="341.6" y="1215.6" textLength="549" clip-path="url(#terminal-2881194963-line-49)">The&#160;user&#160;name&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-2881194963-r7" x="902.8" y="1215.6" textLength="73.2" clip-path="url(#terminal-2881194963-line-49)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-49)">│</text><text class="terminal-2881194963-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-49)">
-</text><text class="terminal-2881194963-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-2881194963-line-50)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-2881194963-line-50)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1240" textLength="109.8" clip-path="url(#terminal-2881194963-line-50)">-platform</text><text class="terminal-2881194963-r2" x="341.6" y="1240" textLength="329.4" clip-path="url(#terminal-2881194963-line-50)">Platform&#160;for&#160;Airflow&#160;image.</text><text class="terminal-2881194963-r7" x="683.2" y="1240" textLength="646.6" clip-path="url(#terminal-2881194963-line-50)">(linux/amd64&#160;|&#160;linux/arm64&#160;|&#160;linux/amd64,linux/arm64)</text><text class="terminal-2881194963-r4" x="1451.8" y="1240" textLength="12.2" clip-path="url(#terminal-2881194963-line-50)">│</text><text class="terminal-2881194963-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-2881194963-line-50)">
-</text><text class="terminal-2881194963-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-51)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-51)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1264.4" textLength="61" clip-path="url(#terminal-2881194963-line-51)">-push</text><text class="terminal-2881194963-r5" x="97.6" y="1264.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-51)">-image</text><text class="terminal-2881194963-r2" x="341.6" y="1264.4" textLength="353.8" clip-path="url(#terminal-2881194963-line-51)">Push&#160;image&#160;after&#160;building&#160;it.</text><text class="terminal-2881194963-r4" x="1451.8" y="1264.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-51)">│</text><text class="terminal-2881194963-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-51)">
-</text><text class="terminal-2881194963-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-52)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-52)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1288.8" textLength="73.2" clip-path="url(#terminal-2881194963-line-52)">-empty</text><text class="terminal-2881194963-r5" x="109.8" y="1288.8" textLength="73.2" clip-path="url(#terminal-2881194963-line-52)">-image</text><text class="terminal-2881194963-r2" x="341.6" y="1288.8" textLength="817.4" clip-path="url(#terminal-2881194963-line-52)">Prepare&#160;empty&#160;image&#160;tagged&#160;with&#160;the&#160;same&#160;name&#160;as&#160;the&#160;Airflow&#160;image.</text><text class="terminal-2881194963-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-52)">│</text><text class="terminal-2881194963-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-52)">
-</text><text class="terminal-2881194963-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-53)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-53)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-2881194963-line-53)">-prepare</text><text class="terminal-2881194963-r5" x="134.2" y="1313.2" textLength="158.6" clip-path="url(#terminal-2881194963-line-53)">-buildx-cache</text><text class="terminal-2881194963-r2" x="341.6" y="1313.2" textLength="1098" clip-path="url(#terminal-2881194963-line-53)">Prepares&#160;build&#160;cache&#160;(this&#160;is&#160;done&#160;as&#160;separate&#160;per-platform&#160;steps&#160;instead&#160;of&#160;building&#160;the&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-53)">│</text><text class="terminal-2881194963-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-53)">
-</text><text class="terminal-2881194963-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-54)">│</text><text class="terminal-2881194963-r2" x="341.6" y="1337.6" textLength="1098" clip-path="url(#terminal-2881194963-line-54)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-2881194963-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-54)">│</text><text class="terminal-2881194963-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-54)">
-</text><text class="terminal-2881194963-r4" x="0" y="1362" textLength="1464" clip-path="url(#terminal-2881194963-line-55)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2881194963-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#terminal-2881194963-line-55)">
-</text><text class="terminal-2881194963-r4" x="0" y="1386.4" textLength="24.4" clip-path="url(#terminal-2881194963-line-56)">╭─</text><text class="terminal-2881194963-r4" x="24.4" y="1386.4" textLength="1415.2" clip-path="url(#terminal-2881194963-line-56)">&#160;Options&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-2881194963-r4" x="1439.6" y="1386.4" textLength="24.4" clip-path="url(#terminal-2881194963-line-56)">─╮</text><text class="terminal-2881194963-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-56)">
-</text><text class="terminal-2881194963-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-57)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-57)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1410.8" textLength="85.4" clip-path="url(#terminal-2881194963-line-57)">-github</text><text class="terminal-2881194963-r5" x="122" y="1410.8" textLength="134.2" clip-path="url(#terminal-2881194963-line-57)">-repository</text><text class="terminal-2881194963-r6" x="280.6" y="1410.8" textLength="24.4" clip-path="url(#terminal-2881194963-line-57)">-g</text><text class="terminal-2881194963-r2" x="329.4" y="1410.8" textLength="585.6" clip-path="url(#terminal-2881194963-line-57)">GitHub&#160;repository&#160;used&#160;to&#160;pull,&#160;push&#160;run&#160;images.</text><text class="terminal-2881194963-r7" x="927.2" y="1410.8" textLength="73.2" clip-path="url(#terminal-2881194963-line-57)">(TEXT)</text><text class="terminal-2881194963-r4" x="1012.6" y="1410.8" textLength="305" clip-path="url(#terminal-2881194963-line-57)">[default:&#160;apache/airflow]</text><text class="terminal-2881194963-r4" x="1451.8" y="1410.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-57)">│</text><text class="terminal-2881194963-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-57)">
-</text><text class="terminal-2881194963-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-58)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-58)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#terminal-2881194963-line-58)">-verbose</text><text class="terminal-2881194963-r6" x="280.6" y="1435.2" textLength="24.4" clip-path="url(#terminal-2881194963-line-58)">-v</text><text class="terminal-2881194963-r2" x="329.4" y="1435.2" textLength="585.6" clip-path="url(#terminal-2881194963-line-58)">Print&#160;verbose&#160;information&#160;about&#160;performed&#160;steps.</text><text class="terminal-2881194963-r4" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-58)">│</text><text class="terminal-2881194963-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-58)">
-</text><text class="terminal-2881194963-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-59)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-59)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1459.6" textLength="48.8" clip-path="url(#terminal-2881194963-line-59)">-dry</text><text class="terminal-2881194963-r5" x="85.4" y="1459.6" textLength="48.8" clip-path="url(#terminal-2881194963-line-59)">-run</text><text class="terminal-2881194963-r6" x="280.6" y="1459.6" textLength="24.4" clip-path="url(#terminal-2881194963-line-59)">-D</text><text class="terminal-2881194963-r2" x="329.4" y="1459.6" textLength="719.8" clip-path="url(#terminal-2881194963-line-59)">If&#160;dry-run&#160;is&#160;set,&#160;commands&#160;are&#160;only&#160;printed,&#160;not&#160;executed.</text><text class="terminal-2881194963-r4" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-59)">│</text><text class="terminal-2881194963-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-2881194963-line-59)">
-</text><text class="terminal-2881194963-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-2881194963-line-60)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-2881194963-line-60)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1484" textLength="85.4" clip-path="url(#terminal-2881194963-line-60)">-answer</text><text class="terminal-2881194963-r6" x="280.6" y="1484" textLength="24.4" clip-path="url(#terminal-2881194963-line-60)">-a</text><text class="terminal-2881194963-r2" x="329.4" y="1484" textLength="317.2" clip-path="url(#terminal-2881194963-line-60)">Force&#160;answer&#160;to&#160;questions.</text><text class="terminal-2881194963-r7" x="658.8" y="1484" textLength="353.8" clip-path="url(#terminal-2881194963-line-60)">(y&#160;|&#160;n&#160;|&#160;q&#160;|&#160;yes&#160;|&#160;no&#160;|&#160;quit)</text><text class="terminal-2881194963-r4" x="1451.8" y="1484" textLength="12.2" clip-path="url(#terminal-2881194963-line-60)">│</text><text class="terminal-2881194963-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#terminal-2881194963-line-60)">
-</text><text class="terminal-2881194963-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-61)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-61)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1508.4" textLength="97.6" clip-path="url(#terminal-2881194963-line-61)">-builder</text><text class="terminal-2881194963-r2" x="329.4" y="1508.4" textLength="744.2" clip-path="url(#terminal-2881194963-line-61)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160;commands</text><text class="terminal-2881194963-r7" x="1085.8" y="1508.4" textLength="73.2" clip-path="url(#terminal-2881194963-line-61)">(TEXT)</text><text class="terminal-2881194963-r4" x="1451.8" y="1508.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-61)">│</text><text class="terminal-2881194963-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-2881194963-line-61)">
-</text><text class="terminal-2881194963-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-62)">│</text><text class="terminal-2881194963-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-62)">-</text><text class="terminal-2881194963-r5" x="36.6" y="1532.8" textLength="61" clip-path="url(#terminal-2881194963-line-62)">-help</text><text class="terminal-2881194963-r6" x="280.6" y="1532.8" textLength="24.4" clip-path="url(#terminal-2881194963-line-62)">-h</text><text class="terminal-2881194963-r2" x="329.4" y="1532.8" textLength="329.4" clip-path="url(#terminal-2881194963-line-62)">Show&#160;this&#160;message&#160;and&#160;exit.</text><text class="terminal-2881194963-r4" x="1451.8" y="1532.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-62)">│</text><text class="terminal-2881194963-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#terminal-2881194963-line-62)">
-</text><text class="terminal-2881194963-r4" x="0" y="1557.2" textLength="1464" clip-path="url(#terminal-2881194963-line-63)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-2881194963-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-2881194963-line-63)">
+    <g class="terminal-3553883049-matrix">
+    <text class="terminal-3553883049-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3553883049-line-0)">
+</text><text class="terminal-3553883049-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3553883049-line-1)">Usage:&#160;</text><text class="terminal-3553883049-r1" x="97.6" y="44.4" textLength="341.6" clip-path="url(#terminal-3553883049-line-1)">breeze&#160;build-image&#160;[OPTIONS]</text><text class="terminal-3553883049-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-1)">
+</text><text class="terminal-3553883049-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-2)">
+</text><text class="terminal-3553883049-r2" x="12.2" y="93.2" textLength="1073.6" clip-path="url(#terminal-3553883049-line-3)">Build&#160;CI&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;python&#160;versions&#160;(sequentially).</text><text class="terminal-3553883049-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-3)">
+</text><text class="terminal-3553883049-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-4)">
+</text><text class="terminal-3553883049-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3553883049-line-5)">╭─</text><text class="terminal-3553883049-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3553883049-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3553883049-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3553883049-line-5)">─╮</text><text class="terminal-3553883049-r2" x="1464" y="142" textLength="12.2" clip-path="url(#terminal-3553883049-line-5)">
+</text><text class="terminal-3553883049-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-6)">│</text><text class="terminal-3553883049-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-6)">-</text><text class="terminal-3553883049-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3553883049-line-6)">-python</text><text class="terminal-3553883049-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-3553883049-line-6)">-p</text><text class="terminal-3553883049-r2" x="475.8" y="166.4" textLength="732" clip-path="url(#terminal-3553883049-line-6)">Python&#160;major/minor&#160;version&#160;used&#160;in&#160;Airflow&#160;image&#160;for&#160;images.</text><text class="terminal-3553883049-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-6)">│</text><text class="terminal-3553883049-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-6)">
+</text><text class="terminal-3553883049-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-7)">│</text><text class="terminal-3553883049-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-3553883049-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-7)">│</text><text class="terminal-3553883049-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-7)">
+</text><text class="terminal-3553883049-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-8)">│</text><text class="terminal-3553883049-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-3553883049-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-8)">│</text><text class="terminal-3553883049-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-8)">
+</text><text class="terminal-3553883049-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-9)">│</text><text class="terminal-3553883049-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-9)">-</text><text class="terminal-3553883049-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-3553883049-line-9)">-upgrade</text><text class="terminal-3553883049-r5" x="134.2" y="239.6" textLength="268.4" clip-path="url(#terminal-3553883049-line-9)">-to-newer-dependencies</text><text class="terminal-3553883049-r6" x="427" y="239.6" textLength="24.4" clip-path="url(#terminal-3553883049-line-9)">-u</text><text class="terminal-3553883049-r2" x="475.8" y="239.6" textLength="549" clip-path="url(#terminal-3553883049-line-9)">When&#160;set,&#160;upgrade&#160;all&#160;PIP&#160;packages&#160;to&#160;latest.</text><text class="terminal-3553883049-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-9)">│</text><text class="terminal-3553883049-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-9)">
+</text><text class="terminal-3553883049-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3553883049-line-10)">│</text><text class="terminal-3553883049-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3553883049-line-10)">-</text><text class="terminal-3553883049-r5" x="36.6" y="264" textLength="85.4" clip-path="url(#terminal-3553883049-line-10)">-debian</text><text class="terminal-3553883049-r5" x="122" y="264" textLength="97.6" clip-path="url(#terminal-3553883049-line-10)">-version</text><text class="terminal-3553883049-r2" x="475.8" y="264" textLength="414.8" clip-path="url(#terminal-3553883049-line-10)">Debian&#160;version&#160;used&#160;for&#160;the&#160;image.</text><text class="terminal-3553883049-r7" x="902.8" y="264" textLength="231.8" clip-path="url(#terminal-3553883049-line-10)">(bullseye&#160;|&#160;buster)</text><text class="terminal-3553883049-r4" x="1146.8" y="264" textLength="231.8" clip-path="url(#terminal-3553883049-line-10)">[default:&#160;bullseye]</text><text class="terminal-3553883049-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#terminal-3553883049-line-10)">│</text><text class="terminal-3553883049-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-3553883049-line-10)">
+</text><text class="terminal-3553883049-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-11)">│</text><text class="terminal-3553883049-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-11)">-</text><text class="terminal-3553883049-r5" x="36.6" y="288.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-11)">-image</text><text class="terminal-3553883049-r5" x="109.8" y="288.4" textLength="48.8" clip-path="url(#terminal-3553883049-line-11)">-tag</text><text class="terminal-3553883049-r6" x="427" y="288.4" textLength="24.4" clip-path="url(#terminal-3553883049-line-11)">-t</text><text class="terminal-3553883049-r2" x="475.8" y="288.4" textLength="378.2" clip-path="url(#terminal-3553883049-line-11)">Tag&#160;the&#160;image&#160;after&#160;building&#160;it</text><text class="terminal-3553883049-r7" x="866.2" y="288.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-11)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-11)">│</text><text class="terminal-3553883049-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-11)">
+</text><text class="terminal-3553883049-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-12)">│</text><text class="terminal-3553883049-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-12)">-</text><text class="terminal-3553883049-r5" x="36.6" y="312.8" textLength="48.8" clip-path="url(#terminal-3553883049-line-12)">-tag</text><text class="terminal-3553883049-r5" x="85.4" y="312.8" textLength="122" clip-path="url(#terminal-3553883049-line-12)">-as-latest</text><text class="terminal-3553883049-r2" x="475.8" y="312.8" textLength="963.8" clip-path="url(#terminal-3553883049-line-12)">Tags&#160;the&#160;image&#160;as&#160;latest&#160;and&#160;update&#160;checksum&#160;of&#160;all&#160;files&#160;after&#160;pulling.&#160;Useful</text><text class="terminal-3553883049-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-12)">│</text><text class="terminal-3553883049-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-12)">
+</text><text class="terminal-3553883049-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-13)">│</text><text class="terminal-3553883049-r2" x="475.8" y="337.2" textLength="414.8" clip-path="url(#terminal-3553883049-line-13)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3553883049-r5" x="890.6" y="337.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-13)">-</text><text class="terminal-3553883049-r5" x="902.8" y="337.2" textLength="73.2" clip-path="url(#terminal-3553883049-line-13)">-image</text><text class="terminal-3553883049-r5" x="976" y="337.2" textLength="48.8" clip-path="url(#terminal-3553883049-line-13)">-tag</text><text class="terminal-3553883049-r2" x="1024.8" y="337.2" textLength="414.8" clip-path="url(#terminal-3553883049-line-13)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-13)">│</text><text class="terminal-3553883049-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-13)">
+</text><text class="terminal-3553883049-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-14)">│</text><text class="terminal-3553883049-r5" x="24.4" y="361.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-14)">-</text><text class="terminal-3553883049-r5" x="36.6" y="361.6" textLength="85.4" clip-path="url(#terminal-3553883049-line-14)">-docker</text><text class="terminal-3553883049-r5" x="122" y="361.6" textLength="73.2" clip-path="url(#terminal-3553883049-line-14)">-cache</text><text class="terminal-3553883049-r6" x="427" y="361.6" textLength="24.4" clip-path="url(#terminal-3553883049-line-14)">-c</text><text class="terminal-3553883049-r2" x="475.8" y="361.6" textLength="549" clip-path="url(#terminal-3553883049-line-14)">Cache&#160;option&#160;for&#160;image&#160;used&#160;during&#160;the&#160;build.</text><text class="terminal-3553883049-r7" x="1037" y="361.6" textLength="353.8" clip-path="url(#terminal-3553883049-line-14)">(registry&#160;|&#160;local&#160;|&#160;disabled)</text><text class="terminal-3553883049-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-14)">│</text><text class="terminal-3553883049-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-14)">
+</text><text class="terminal-3553883049-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3553883049-line-15)">│</text><text class="terminal-3553883049-r4" x="475.8" y="386" textLength="549" clip-path="url(#terminal-3553883049-line-15)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#terminal-3553883049-line-15)">│</text><text class="terminal-3553883049-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-3553883049-line-15)">
+</text><text class="terminal-3553883049-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-16)">│</text><text class="terminal-3553883049-r5" x="24.4" y="410.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-16)">-</text><text class="terminal-3553883049-r5" x="36.6" y="410.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-16)">-force</text><text class="terminal-3553883049-r5" x="109.8" y="410.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-16)">-build</text><text class="terminal-3553883049-r2" x="475.8" y="410.4" textLength="707.6" clip-path="url(#terminal-3553883049-line-16)">Force&#160;image&#160;build&#160;no&#160;matter&#160;if&#160;it&#160;is&#160;determined&#160;as&#160;needed.</text><text class="terminal-3553883049-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-16)">│</text><text class="terminal-3553883049-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-16)">
+</text><text class="terminal-3553883049-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-3553883049-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3553883049-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-17)">
+</text><text class="terminal-3553883049-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-3553883049-line-18)">╭─</text><text class="terminal-3553883049-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-3553883049-line-18)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3553883049-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#terminal-3553883049-line-18)">─╮</text><text class="terminal-3553883049-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-18)">
+</text><text class="terminal-3553883049-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-19)">│</text><text class="terminal-3553883049-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-19)">-</text><text class="terminal-3553883049-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-3553883049-line-19)">-run</text><text class="terminal-3553883049-r5" x="85.4" y="483.6" textLength="146.4" clip-path="url(#terminal-3553883049-line-19)">-in-parallel</text><text class="terminal-3553883049-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#terminal-3553883049-line-19)">Run&#160;the&#160;operation&#160;in&#160;parallel&#160;on&#160;all&#160;or&#160;selected&#160;subset&#160;of&#160;Python&#160;versions.</text><text class="terminal-3553883049-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-19)">│</text><text class="terminal-3553883049-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-19)">
+</text><text class="terminal-3553883049-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3553883049-line-20)">│</text><text class="terminal-3553883049-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3553883049-line-20)">-</text><text class="terminal-3553883049-r5" x="36.6" y="508" textLength="146.4" clip-path="url(#terminal-3553883049-line-20)">-parallelism</text><text class="terminal-3553883049-r2" x="280.6" y="508" textLength="915" clip-path="url(#terminal-3553883049-line-20)">Maximum&#160;number&#160;of&#160;processes&#160;to&#160;use&#160;while&#160;running&#160;the&#160;operation&#160;in&#160;parallel.</text><text class="terminal-3553883049-r7" x="1207.8" y="508" textLength="183" clip-path="url(#terminal-3553883049-line-20)">(INTEGER&#160;RANGE)</text><text class="terminal-3553883049-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#terminal-3553883049-line-20)">│</text><text class="terminal-3553883049-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-3553883049-line-20)">
+</text><text class="terminal-3553883049-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-21)">│</text><text class="terminal-3553883049-r4" x="280.6" y="532.4" textLength="915" clip-path="url(#terminal-3553883049-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-21)">│</text><text class="terminal-3553883049-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-21)">
+</text><text class="terminal-3553883049-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-22)">│</text><text class="terminal-3553883049-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-22)">-</text><text class="terminal-3553883049-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-3553883049-line-22)">-python</text><text class="terminal-3553883049-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal-3553883049-line-22)">-versions</text><text class="terminal-3553883049-r2" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-3553883049-line-22)">Space&#160;separated&#160;list&#160;of&#160;python&#160;versions&#160;used&#160;for&#160;build&#160;with&#160;multiple&#160;versions.</text><text class="terminal-3553883049-r7" x="1244.4" y="556.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-22)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-22)">│</text><text class="terminal-3553883049-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-22)">
+</text><text class="terminal-3553883049-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-23)">│</text><text class="terminal-3553883049-r4" x="280.6" y="581.2" textLength="951.6" clip-path="url(#terminal-3553883049-line-23)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-23)">│</text><text class="terminal-3553883049-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-23)">
+</text><text class="terminal-3553883049-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-3553883049-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3553883049-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-24)">
+</text><text class="terminal-3553883049-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-3553883049-line-25)">╭─</text><text class="terminal-3553883049-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-3553883049-line-25)">&#160;Advanced&#160;options&#160;(for&#160;power&#160;users)&#160;────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3553883049-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-3553883049-line-25)">─╮</text><text class="terminal-3553883049-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-3553883049-line-25)">
+</text><text class="terminal-3553883049-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-26)">│</text><text class="terminal-3553883049-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-26)">-</text><text class="terminal-3553883049-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-3553883049-line-26)">-install</text><text class="terminal-3553883049-r5" x="134.2" y="654.4" textLength="280.6" clip-path="url(#terminal-3553883049-line-26)">-providers-from-sources</text><text class="terminal-3553883049-r2" x="463.6" y="654.4" textLength="573.4" clip-path="url(#terminal-3553883049-line-26)">Install&#160;providers&#160;from&#160;sources&#160;when&#160;installing.</text><text class="terminal-3553883049-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-26)">│</text><text class="terminal-3553883049-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-26)">
+</text><text class="terminal-3553883049-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-27)">│</text><text class="terminal-3553883049-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-27)">-</text><text class="terminal-3553883049-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-3553883049-line-27)">-airflow</text><text class="terminal-3553883049-r5" x="134.2" y="678.8" textLength="207.4" clip-path="url(#terminal-3553883049-line-27)">-constraints-mode</text><text class="terminal-3553883049-r2" x="463.6" y="678.8" textLength="866.2" clip-path="url(#terminal-3553883049-line-27)">Mode&#160;of&#160;constraints&#160;for&#160;CI&#160;image&#160;building&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-27)">│</text><text class="terminal-3553883049-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-27)">
+</text><text class="terminal-3553883049-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-28)">│</text><text class="terminal-3553883049-r7" x="463.6" y="703.2" textLength="866.2" clip-path="url(#terminal-3553883049-line-28)">(constraints-source-providers&#160;|&#160;constraints&#160;|&#160;constraints-no-providers)</text><text class="terminal-3553883049-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-28)">│</text><text class="terminal-3553883049-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-28)">
+</text><text class="terminal-3553883049-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-29)">│</text><text class="terminal-3553883049-r4" x="463.6" y="727.6" textLength="866.2" clip-path="url(#terminal-3553883049-line-29)">[default:&#160;constraints-source-providers]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-29)">│</text><text class="terminal-3553883049-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-29)">
+</text><text class="terminal-3553883049-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3553883049-line-30)">│</text><text class="terminal-3553883049-r5" x="24.4" y="752" textLength="12.2" clip-path="url(#terminal-3553883049-line-30)">-</text><text class="terminal-3553883049-r5" x="36.6" y="752" textLength="97.6" clip-path="url(#terminal-3553883049-line-30)">-airflow</text><text class="terminal-3553883049-r5" x="134.2" y="752" textLength="268.4" clip-path="url(#terminal-3553883049-line-30)">-constraints-reference</text><text class="terminal-3553883049-r2" x="463.6" y="752" textLength="634.4" clip-path="url(#terminal-3553883049-line-30)">Constraint&#160;reference&#160;to&#160;use&#160;when&#160;building&#160;the&#160;image.</text><text class="terminal-3553883049-r7" x="1110.2" y="752" textLength="73.2" clip-path="url(#terminal-3553883049-line-30)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#terminal-3553883049-line-30)">│</text><text class="terminal-3553883049-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-3553883049-line-30)">
+</text><text class="terminal-3553883049-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-31)">│</text><text class="terminal-3553883049-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-31)">-</text><text class="terminal-3553883049-r5" x="36.6" y="776.4" textLength="85.4" clip-path="url(#terminal-3553883049-line-31)">-python</text><text class="terminal-3553883049-r5" x="122" y="776.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-31)">-image</text><text class="terminal-3553883049-r2" x="463.6" y="776.4" textLength="976" clip-path="url(#terminal-3553883049-line-31)">If&#160;specified&#160;this&#160;is&#160;the&#160;base&#160;python&#160;image&#160;used&#160;to&#160;build&#160;the&#160;image.&#160;Should&#160;be&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-31)">│</text><text class="terminal-3553883049-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-31)">
+</text><text class="terminal-3553883049-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-32)">│</text><text class="terminal-3553883049-r2" x="463.6" y="800.8" textLength="976" clip-path="url(#terminal-3553883049-line-32)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-32)">│</text><text class="terminal-3553883049-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-32)">
+</text><text class="terminal-3553883049-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-33)">│</text><text class="terminal-3553883049-r7" x="463.6" y="825.2" textLength="976" clip-path="url(#terminal-3553883049-line-33)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-33)">│</text><text class="terminal-3553883049-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-33)">
+</text><text class="terminal-3553883049-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-34)">│</text><text class="terminal-3553883049-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-34)">-</text><text class="terminal-3553883049-r5" x="36.6" y="849.6" textLength="134.2" clip-path="url(#terminal-3553883049-line-34)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="849.6" textLength="146.4" clip-path="url(#terminal-3553883049-line-34)">-python-deps</text><text class="terminal-3553883049-r2" x="463.6" y="849.6" textLength="768.6" clip-path="url(#terminal-3553883049-line-34)">Additional&#160;python&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3553883049-r7" x="1244.4" y="849.6" textLength="73.2" clip-path="url(#terminal-3553883049-line-34)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-34)">│</text><text class="terminal-3553883049-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-34)">
+</text><text class="terminal-3553883049-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-3553883049-line-35)">│</text><text class="terminal-3553883049-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-3553883049-line-35)">-</text><text class="terminal-3553883049-r5" x="36.6" y="874" textLength="97.6" clip-path="url(#terminal-3553883049-line-35)">-runtime</text><text class="terminal-3553883049-r5" x="134.2" y="874" textLength="109.8" clip-path="url(#terminal-3553883049-line-35)">-apt-deps</text><text class="terminal-3553883049-r2" x="463.6" y="874" textLength="695.4" clip-path="url(#terminal-3553883049-line-35)">Apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3553883049-r7" x="1171.2" y="874" textLength="73.2" clip-path="url(#terminal-3553883049-line-35)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#terminal-3553883049-line-35)">│</text><text class="terminal-3553883049-r2" x="1464" y="874" textLength="12.2" clip-path="url(#terminal-3553883049-line-35)">
+</text><text class="terminal-3553883049-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-36)">│</text><text class="terminal-3553883049-r5" x="24.4" y="898.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-36)">-</text><text class="terminal-3553883049-r5" x="36.6" y="898.4" textLength="97.6" clip-path="url(#terminal-3553883049-line-36)">-runtime</text><text class="terminal-3553883049-r5" x="134.2" y="898.4" textLength="146.4" clip-path="url(#terminal-3553883049-line-36)">-apt-command</text><text class="terminal-3553883049-r2" x="463.6" y="898.4" textLength="671" clip-path="url(#terminal-3553883049-line-36)">Command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3553883049-r7" x="1146.8" y="898.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-36)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-36)">│</text><text class="terminal-3553883049-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-36)">
+</text><text class="terminal-3553883049-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-37)">│</text><text class="terminal-3553883049-r5" x="24.4" y="922.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-37)">-</text><text class="terminal-3553883049-r5" x="36.6" y="922.8" textLength="134.2" clip-path="url(#terminal-3553883049-line-37)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="922.8" textLength="85.4" clip-path="url(#terminal-3553883049-line-37)">-extras</text><text class="terminal-3553883049-r2" x="463.6" y="922.8" textLength="768.6" clip-path="url(#terminal-3553883049-line-37)">Additional&#160;extra&#160;package&#160;while&#160;installing&#160;Airflow&#160;in&#160;the&#160;image.</text><text class="terminal-3553883049-r7" x="1244.4" y="922.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-37)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-37)">│</text><text class="terminal-3553883049-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-37)">
+</text><text class="terminal-3553883049-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-38)">│</text><text class="terminal-3553883049-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-38)">-</text><text class="terminal-3553883049-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-3553883049-line-38)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="947.2" textLength="207.4" clip-path="url(#terminal-3553883049-line-38)">-runtime-apt-deps</text><text class="terminal-3553883049-r2" x="463.6" y="947.2" textLength="829.6" clip-path="url(#terminal-3553883049-line-38)">Additional&#160;apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3553883049-r7" x="1305.4" y="947.2" textLength="73.2" clip-path="url(#terminal-3553883049-line-38)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-38)">│</text><text class="terminal-3553883049-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-38)">
+</text><text class="terminal-3553883049-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-39)">│</text><text class="terminal-3553883049-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-39)">-</text><text class="terminal-3553883049-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-3553883049-line-39)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="971.6" textLength="195.2" clip-path="url(#terminal-3553883049-line-39)">-runtime-apt-env</text><text class="terminal-3553883049-r2" x="463.6" y="971.6" textLength="854" clip-path="url(#terminal-3553883049-line-39)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;runtime&#160;dependencies.</text><text class="terminal-3553883049-r7" x="1329.8" y="971.6" textLength="73.2" clip-path="url(#terminal-3553883049-line-39)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-39)">│</text><text class="terminal-3553883049-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-39)">
+</text><text class="terminal-3553883049-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-3553883049-line-40)">│</text><text class="terminal-3553883049-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-3553883049-line-40)">-</text><text class="terminal-3553883049-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-3553883049-line-40)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="996" textLength="244" clip-path="url(#terminal-3553883049-line-40)">-runtime-apt-command</text><text class="terminal-3553883049-r2" x="463.6" y="996" textLength="805.2" clip-path="url(#terminal-3553883049-line-40)">Additional&#160;command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3553883049-r7" x="1281" y="996" textLength="73.2" clip-path="url(#terminal-3553883049-line-40)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#terminal-3553883049-line-40)">│</text><text class="terminal-3553883049-r2" x="1464" y="996" textLength="12.2" clip-path="url(#terminal-3553883049-line-40)">
+</text><text class="terminal-3553883049-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-41)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-41)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-3553883049-line-41)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="1020.4" textLength="158.6" clip-path="url(#terminal-3553883049-line-41)">-dev-apt-deps</text><text class="terminal-3553883049-r2" x="463.6" y="1020.4" textLength="780.8" clip-path="url(#terminal-3553883049-line-41)">Additional&#160;apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3553883049-r7" x="1256.6" y="1020.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-41)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-41)">│</text><text class="terminal-3553883049-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-41)">
+</text><text class="terminal-3553883049-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-42)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-42)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-3553883049-line-42)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="1044.8" textLength="146.4" clip-path="url(#terminal-3553883049-line-42)">-dev-apt-env</text><text class="terminal-3553883049-r2" x="463.6" y="1044.8" textLength="805.2" clip-path="url(#terminal-3553883049-line-42)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;dev&#160;dependencies.</text><text class="terminal-3553883049-r7" x="1281" y="1044.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-42)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-42)">│</text><text class="terminal-3553883049-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-42)">
+</text><text class="terminal-3553883049-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-43)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-43)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-3553883049-line-43)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="1069.2" textLength="195.2" clip-path="url(#terminal-3553883049-line-43)">-dev-apt-command</text><text class="terminal-3553883049-r2" x="463.6" y="1069.2" textLength="756.4" clip-path="url(#terminal-3553883049-line-43)">Additional&#160;command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3553883049-r7" x="1232.2" y="1069.2" textLength="73.2" clip-path="url(#terminal-3553883049-line-43)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-43)">│</text><text class="terminal-3553883049-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-43)">
+</text><text class="terminal-3553883049-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-44)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-44)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1093.6" textLength="48.8" clip-path="url(#terminal-3553883049-line-44)">-dev</text><text class="terminal-3553883049-r5" x="85.4" y="1093.6" textLength="109.8" clip-path="url(#terminal-3553883049-line-44)">-apt-deps</text><text class="terminal-3553883049-r2" x="463.6" y="1093.6" textLength="646.6" clip-path="url(#terminal-3553883049-line-44)">Apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3553883049-r7" x="1122.4" y="1093.6" textLength="73.2" clip-path="url(#terminal-3553883049-line-44)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-44)">│</text><text class="terminal-3553883049-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-44)">
+</text><text class="terminal-3553883049-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-3553883049-line-45)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-3553883049-line-45)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1118" textLength="48.8" clip-path="url(#terminal-3553883049-line-45)">-dev</text><text class="terminal-3553883049-r5" x="85.4" y="1118" textLength="146.4" clip-path="url(#terminal-3553883049-line-45)">-apt-command</text><text class="terminal-3553883049-r2" x="463.6" y="1118" textLength="622.2" clip-path="url(#terminal-3553883049-line-45)">Command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3553883049-r7" x="1098" y="1118" textLength="73.2" clip-path="url(#terminal-3553883049-line-45)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#terminal-3553883049-line-45)">│</text><text class="terminal-3553883049-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-3553883049-line-45)">
+</text><text class="terminal-3553883049-r4" x="0" y="1142.4" textLength="1464" clip-path="url(#terminal-3553883049-line-46)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3553883049-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-46)">
+</text><text class="terminal-3553883049-r4" x="0" y="1166.8" textLength="24.4" clip-path="url(#terminal-3553883049-line-47)">╭─</text><text class="terminal-3553883049-r4" x="24.4" y="1166.8" textLength="1415.2" clip-path="url(#terminal-3553883049-line-47)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-3553883049-r4" x="1439.6" y="1166.8" textLength="24.4" clip-path="url(#terminal-3553883049-line-47)">─╮</text><text class="terminal-3553883049-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-47)">
+</text><text class="terminal-3553883049-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-48)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-48)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1191.2" textLength="85.4" clip-path="url(#terminal-3553883049-line-48)">-github</text><text class="terminal-3553883049-r5" x="122" y="1191.2" textLength="73.2" clip-path="url(#terminal-3553883049-line-48)">-token</text><text class="terminal-3553883049-r2" x="341.6" y="1191.2" textLength="500.2" clip-path="url(#terminal-3553883049-line-48)">The&#160;token&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-3553883049-r7" x="854" y="1191.2" textLength="73.2" clip-path="url(#terminal-3553883049-line-48)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-48)">│</text><text class="terminal-3553883049-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-48)">
+</text><text class="terminal-3553883049-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-49)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-49)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1215.6" textLength="85.4" clip-path="url(#terminal-3553883049-line-49)">-github</text><text class="terminal-3553883049-r5" x="122" y="1215.6" textLength="109.8" clip-path="url(#terminal-3553883049-line-49)">-username</text><text class="terminal-3553883049-r2" x="341.6" y="1215.6" textLength="549" clip-path="url(#terminal-3553883049-line-49)">The&#160;user&#160;name&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-3553883049-r7" x="902.8" y="1215.6" textLength="73.2" clip-path="url(#terminal-3553883049-line-49)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-49)">│</text><text class="terminal-3553883049-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-49)">
+</text><text class="terminal-3553883049-r4" x="0" y="1240" textLength="12.2" clip-path="url(#terminal-3553883049-line-50)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1240" textLength="12.2" clip-path="url(#terminal-3553883049-line-50)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1240" textLength="109.8" clip-path="url(#terminal-3553883049-line-50)">-platform</text><text class="terminal-3553883049-r2" x="341.6" y="1240" textLength="329.4" clip-path="url(#terminal-3553883049-line-50)">Platform&#160;for&#160;Airflow&#160;image.</text><text class="terminal-3553883049-r7" x="683.2" y="1240" textLength="646.6" clip-path="url(#terminal-3553883049-line-50)">(linux/amd64&#160;|&#160;linux/arm64&#160;|&#160;linux/amd64,linux/arm64)</text><text class="terminal-3553883049-r4" x="1451.8" y="1240" textLength="12.2" clip-path="url(#terminal-3553883049-line-50)">│</text><text class="terminal-3553883049-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-3553883049-line-50)">
+</text><text class="terminal-3553883049-r4" x="0" y="1264.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-51)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1264.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-51)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1264.4" textLength="61" clip-path="url(#terminal-3553883049-line-51)">-push</text><text class="terminal-3553883049-r5" x="97.6" y="1264.4" textLength="73.2" clip-path="url(#terminal-3553883049-line-51)">-image</text><text class="terminal-3553883049-r2" x="341.6" y="1264.4" textLength="353.8" clip-path="url(#terminal-3553883049-line-51)">Push&#160;image&#160;after&#160;building&#160;it.</text><text class="terminal-3553883049-r4" x="1451.8" y="1264.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-51)">│</text><text class="terminal-3553883049-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-51)">
+</text><text class="terminal-3553883049-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-52)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-52)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1288.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-52)">-empty</text><text class="terminal-3553883049-r5" x="109.8" y="1288.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-52)">-image</text><text class="terminal-3553883049-r2" x="341.6" y="1288.8" textLength="817.4" clip-path="url(#terminal-3553883049-line-52)">Prepare&#160;empty&#160;image&#160;tagged&#160;with&#160;the&#160;same&#160;name&#160;as&#160;the&#160;Airflow&#160;image.</text><text class="terminal-3553883049-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-52)">│</text><text class="terminal-3553883049-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-52)">
+</text><text class="terminal-3553883049-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-53)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-53)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-3553883049-line-53)">-prepare</text><text class="terminal-3553883049-r5" x="134.2" y="1313.2" textLength="158.6" clip-path="url(#terminal-3553883049-line-53)">-buildx-cache</text><text class="terminal-3553883049-r2" x="341.6" y="1313.2" textLength="1098" clip-path="url(#terminal-3553883049-line-53)">Prepares&#160;build&#160;cache&#160;(this&#160;is&#160;done&#160;as&#160;separate&#160;per-platform&#160;steps&#160;instead&#160;of&#160;building&#160;the&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-53)">│</text><text class="terminal-3553883049-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-53)">
+</text><text class="terminal-3553883049-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-54)">│</text><text class="terminal-3553883049-r2" x="341.6" y="1337.6" textLength="1098" clip-path="url(#terminal-3553883049-line-54)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-54)">│</text><text class="terminal-3553883049-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-54)">
+</text><text class="terminal-3553883049-r4" x="0" y="1362" textLength="1464" clip-path="url(#terminal-3553883049-line-55)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3553883049-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#terminal-3553883049-line-55)">
+</text><text class="terminal-3553883049-r4" x="0" y="1386.4" textLength="24.4" clip-path="url(#terminal-3553883049-line-56)">╭─</text><text class="terminal-3553883049-r4" x="24.4" y="1386.4" textLength="1415.2" clip-path="url(#terminal-3553883049-line-56)">&#160;Options&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3553883049-r4" x="1439.6" y="1386.4" textLength="24.4" clip-path="url(#terminal-3553883049-line-56)">─╮</text><text class="terminal-3553883049-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-56)">
+</text><text class="terminal-3553883049-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-57)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-57)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1410.8" textLength="85.4" clip-path="url(#terminal-3553883049-line-57)">-github</text><text class="terminal-3553883049-r5" x="122" y="1410.8" textLength="134.2" clip-path="url(#terminal-3553883049-line-57)">-repository</text><text class="terminal-3553883049-r6" x="414.8" y="1410.8" textLength="24.4" clip-path="url(#terminal-3553883049-line-57)">-g</text><text class="terminal-3553883049-r2" x="463.6" y="1410.8" textLength="585.6" clip-path="url(#terminal-3553883049-line-57)">GitHub&#160;repository&#160;used&#160;to&#160;pull,&#160;push&#160;run&#160;images.</text><text class="terminal-3553883049-r7" x="1061.4" y="1410.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-57)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1410.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-57)">│</text><text class="terminal-3553883049-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-57)">
+</text><text class="terminal-3553883049-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-58)">│</text><text class="terminal-3553883049-r4" x="463.6" y="1435.2" textLength="585.6" clip-path="url(#terminal-3553883049-line-58)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-58)">│</text><text class="terminal-3553883049-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-58)">
+</text><text class="terminal-3553883049-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-59)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-59)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1459.6" textLength="97.6" clip-path="url(#terminal-3553883049-line-59)">-verbose</text><text class="terminal-3553883049-r6" x="414.8" y="1459.6" textLength="24.4" clip-path="url(#terminal-3553883049-line-59)">-v</text><text class="terminal-3553883049-r2" x="463.6" y="1459.6" textLength="585.6" clip-path="url(#terminal-3553883049-line-59)">Print&#160;verbose&#160;information&#160;about&#160;performed&#160;steps.</text><text class="terminal-3553883049-r4" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-59)">│</text><text class="terminal-3553883049-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-59)">
+</text><text class="terminal-3553883049-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-3553883049-line-60)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-3553883049-line-60)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1484" textLength="48.8" clip-path="url(#terminal-3553883049-line-60)">-dry</text><text class="terminal-3553883049-r5" x="85.4" y="1484" textLength="48.8" clip-path="url(#terminal-3553883049-line-60)">-run</text><text class="terminal-3553883049-r6" x="414.8" y="1484" textLength="24.4" clip-path="url(#terminal-3553883049-line-60)">-D</text><text class="terminal-3553883049-r2" x="463.6" y="1484" textLength="719.8" clip-path="url(#terminal-3553883049-line-60)">If&#160;dry-run&#160;is&#160;set,&#160;commands&#160;are&#160;only&#160;printed,&#160;not&#160;executed.</text><text class="terminal-3553883049-r4" x="1451.8" y="1484" textLength="12.2" clip-path="url(#terminal-3553883049-line-60)">│</text><text class="terminal-3553883049-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#terminal-3553883049-line-60)">
+</text><text class="terminal-3553883049-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-61)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-61)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1508.4" textLength="85.4" clip-path="url(#terminal-3553883049-line-61)">-answer</text><text class="terminal-3553883049-r6" x="414.8" y="1508.4" textLength="24.4" clip-path="url(#terminal-3553883049-line-61)">-a</text><text class="terminal-3553883049-r2" x="463.6" y="1508.4" textLength="317.2" clip-path="url(#terminal-3553883049-line-61)">Force&#160;answer&#160;to&#160;questions.</text><text class="terminal-3553883049-r7" x="793" y="1508.4" textLength="353.8" clip-path="url(#terminal-3553883049-line-61)">(y&#160;|&#160;n&#160;|&#160;q&#160;|&#160;yes&#160;|&#160;no&#160;|&#160;quit)</text><text class="terminal-3553883049-r4" x="1451.8" y="1508.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-61)">│</text><text class="terminal-3553883049-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-61)">
+</text><text class="terminal-3553883049-r4" x="0" y="1532.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-62)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1532.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-62)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1532.8" textLength="97.6" clip-path="url(#terminal-3553883049-line-62)">-builder</text><text class="terminal-3553883049-r2" x="463.6" y="1532.8" textLength="744.2" clip-path="url(#terminal-3553883049-line-62)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160;commands</text><text class="terminal-3553883049-r7" x="1220" y="1532.8" textLength="73.2" clip-path="url(#terminal-3553883049-line-62)">(TEXT)</text><text class="terminal-3553883049-r4" x="1451.8" y="1532.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-62)">│</text><text class="terminal-3553883049-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-62)">
+</text><text class="terminal-3553883049-r4" x="0" y="1557.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-63)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1557.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-63)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1557.2" textLength="134.2" clip-path="url(#terminal-3553883049-line-63)">-additional</text><text class="terminal-3553883049-r5" x="170.8" y="1557.2" textLength="219.6" clip-path="url(#terminal-3553883049-line-63)">-pip-install-flags</text><text class="terminal-3553883049-r2" x="463.6" y="1557.2" textLength="976" clip-path="url(#terminal-3553883049-line-63)">Additional&#160;flags&#160;added&#160;to&#160;`pip&#160;install`&#160;commands&#160;(except&#160;reinstalling&#160;`pip`&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="1557.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-63)">│</text><text class="terminal-3553883049-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-3553883049-line-63)">
+</text><text class="terminal-3553883049-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-64)">│</text><text class="terminal-3553883049-r2" x="463.6" y="1581.6" textLength="976" clip-path="url(#terminal-3553883049-line-64)">itself).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="1581.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-64)">│</text><text class="terminal-3553883049-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#terminal-3553883049-line-64)">
+</text><text class="terminal-3553883049-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-3553883049-line-65)">│</text><text class="terminal-3553883049-r7" x="463.6" y="1606" textLength="976" clip-path="url(#terminal-3553883049-line-65)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3553883049-r4" x="1451.8" y="1606" textLength="12.2" clip-path="url(#terminal-3553883049-line-65)">│</text><text class="terminal-3553883049-r2" x="1464" y="1606" textLength="12.2" clip-path="url(#terminal-3553883049-line-65)">
+</text><text class="terminal-3553883049-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-66)">│</text><text class="terminal-3553883049-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-66)">-</text><text class="terminal-3553883049-r5" x="36.6" y="1630.4" textLength="61" clip-path="url(#terminal-3553883049-line-66)">-help</text><text class="terminal-3553883049-r6" x="414.8" y="1630.4" textLength="24.4" clip-path="url(#terminal-3553883049-line-66)">-h</text><text class="terminal-3553883049-r2" x="463.6" y="1630.4" textLength="329.4" clip-path="url(#terminal-3553883049-line-66)">Show&#160;this&#160;message&#160;and&#160;exit.</text><text class="terminal-3553883049-r4" x="1451.8" y="1630.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-66)">│</text><text class="terminal-3553883049-r2" x="1464" y="1630.4" textLength="12.2" clip-path="url(#terminal-3553883049-line-66)">
+</text><text class="terminal-3553883049-r4" x="0" y="1654.8" textLength="1464" clip-path="url(#terminal-3553883049-line-67)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3553883049-r2" x="1464" y="1654.8" textLength="12.2" clip-path="url(#terminal-3553883049-line-67)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output-build-prod-image.svg b/images/breeze/output-build-prod-image.svg
index dbb2b1d56ecfd..32e4d19ef43d7 100644
--- a/images/breeze/output-build-prod-image.svg
+++ b/images/breeze/output-build-prod-image.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 2002.0" xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 2099.6" xmlns="http://www.w3.org/2000/svg">
     <!-- Generated with Rich https://www.textualize.io -->
     <style>
 
@@ -19,361 +19,377 @@
         font-weight: 700;
     }
 
-    .terminal-4196591838-matrix {
+    .terminal-3264172227-matrix {
         font-family: Fira Code, monospace;
         font-size: 20px;
         line-height: 24.4px;
         font-variant-east-asian: full-width;
     }
 
-    .terminal-4196591838-title {
+    .terminal-3264172227-title {
         font-size: 18px;
         font-weight: bold;
         font-family: arial;
     }
 
-    .terminal-4196591838-r1 { fill: #c5c8c6;font-weight: bold }
-.terminal-4196591838-r2 { fill: #c5c8c6 }
-.terminal-4196591838-r3 { fill: #d0b344;font-weight: bold }
-.terminal-4196591838-r4 { fill: #868887 }
-.terminal-4196591838-r5 { fill: #68a0b3;font-weight: bold }
-.terminal-4196591838-r6 { fill: #98a84b;font-weight: bold }
-.terminal-4196591838-r7 { fill: #8d7b39 }
+    .terminal-3264172227-r1 { fill: #c5c8c6;font-weight: bold }
+.terminal-3264172227-r2 { fill: #c5c8c6 }
+.terminal-3264172227-r3 { fill: #d0b344;font-weight: bold }
+.terminal-3264172227-r4 { fill: #868887 }
+.terminal-3264172227-r5 { fill: #68a0b3;font-weight: bold }
+.terminal-3264172227-r6 { fill: #98a84b;font-weight: bold }
+.terminal-3264172227-r7 { fill: #8d7b39 }
     </style>
 
     <defs>
-    <clipPath id="terminal-4196591838-clip-terminal">
-      <rect x="0" y="0" width="1463.0" height="1951.0" />
+    <clipPath id="terminal-3264172227-clip-terminal">
+      <rect x="0" y="0" width="1463.0" height="2048.6" />
     </clipPath>
-    <clipPath id="terminal-4196591838-line-0">
+    <clipPath id="terminal-3264172227-line-0">
     <rect x="0" y="1.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-1">
+<clipPath id="terminal-3264172227-line-1">
     <rect x="0" y="25.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-2">
+<clipPath id="terminal-3264172227-line-2">
     <rect x="0" y="50.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-3">
+<clipPath id="terminal-3264172227-line-3">
     <rect x="0" y="74.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-4">
+<clipPath id="terminal-3264172227-line-4">
     <rect x="0" y="99.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-5">
+<clipPath id="terminal-3264172227-line-5">
     <rect x="0" y="123.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-6">
+<clipPath id="terminal-3264172227-line-6">
     <rect x="0" y="147.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-7">
+<clipPath id="terminal-3264172227-line-7">
     <rect x="0" y="172.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-8">
+<clipPath id="terminal-3264172227-line-8">
     <rect x="0" y="196.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-9">
+<clipPath id="terminal-3264172227-line-9">
     <rect x="0" y="221.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-10">
+<clipPath id="terminal-3264172227-line-10">
     <rect x="0" y="245.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-11">
+<clipPath id="terminal-3264172227-line-11">
     <rect x="0" y="269.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-12">
+<clipPath id="terminal-3264172227-line-12">
     <rect x="0" y="294.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-13">
+<clipPath id="terminal-3264172227-line-13">
     <rect x="0" y="318.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-14">
+<clipPath id="terminal-3264172227-line-14">
     <rect x="0" y="343.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-15">
+<clipPath id="terminal-3264172227-line-15">
     <rect x="0" y="367.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-16">
+<clipPath id="terminal-3264172227-line-16">
     <rect x="0" y="391.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-17">
+<clipPath id="terminal-3264172227-line-17">
     <rect x="0" y="416.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-18">
+<clipPath id="terminal-3264172227-line-18">
     <rect x="0" y="440.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-19">
+<clipPath id="terminal-3264172227-line-19">
     <rect x="0" y="465.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-20">
+<clipPath id="terminal-3264172227-line-20">
     <rect x="0" y="489.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-21">
+<clipPath id="terminal-3264172227-line-21">
     <rect x="0" y="513.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-22">
+<clipPath id="terminal-3264172227-line-22">
     <rect x="0" y="538.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-23">
+<clipPath id="terminal-3264172227-line-23">
     <rect x="0" y="562.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-24">
+<clipPath id="terminal-3264172227-line-24">
     <rect x="0" y="587.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-25">
+<clipPath id="terminal-3264172227-line-25">
     <rect x="0" y="611.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-26">
+<clipPath id="terminal-3264172227-line-26">
     <rect x="0" y="635.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-27">
+<clipPath id="terminal-3264172227-line-27">
     <rect x="0" y="660.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-28">
+<clipPath id="terminal-3264172227-line-28">
     <rect x="0" y="684.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-29">
+<clipPath id="terminal-3264172227-line-29">
     <rect x="0" y="709.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-30">
+<clipPath id="terminal-3264172227-line-30">
     <rect x="0" y="733.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-31">
+<clipPath id="terminal-3264172227-line-31">
     <rect x="0" y="757.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-32">
+<clipPath id="terminal-3264172227-line-32">
     <rect x="0" y="782.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-33">
+<clipPath id="terminal-3264172227-line-33">
     <rect x="0" y="806.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-34">
+<clipPath id="terminal-3264172227-line-34">
     <rect x="0" y="831.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-35">
+<clipPath id="terminal-3264172227-line-35">
     <rect x="0" y="855.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-36">
+<clipPath id="terminal-3264172227-line-36">
     <rect x="0" y="879.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-37">
+<clipPath id="terminal-3264172227-line-37">
     <rect x="0" y="904.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-38">
+<clipPath id="terminal-3264172227-line-38">
     <rect x="0" y="928.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-39">
+<clipPath id="terminal-3264172227-line-39">
     <rect x="0" y="953.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-40">
+<clipPath id="terminal-3264172227-line-40">
     <rect x="0" y="977.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-41">
+<clipPath id="terminal-3264172227-line-41">
     <rect x="0" y="1001.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-42">
+<clipPath id="terminal-3264172227-line-42">
     <rect x="0" y="1026.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-43">
+<clipPath id="terminal-3264172227-line-43">
     <rect x="0" y="1050.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-44">
+<clipPath id="terminal-3264172227-line-44">
     <rect x="0" y="1075.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-45">
+<clipPath id="terminal-3264172227-line-45">
     <rect x="0" y="1099.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-46">
+<clipPath id="terminal-3264172227-line-46">
     <rect x="0" y="1123.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-47">
+<clipPath id="terminal-3264172227-line-47">
     <rect x="0" y="1148.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-48">
+<clipPath id="terminal-3264172227-line-48">
     <rect x="0" y="1172.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-49">
+<clipPath id="terminal-3264172227-line-49">
     <rect x="0" y="1197.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-50">
+<clipPath id="terminal-3264172227-line-50">
     <rect x="0" y="1221.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-51">
+<clipPath id="terminal-3264172227-line-51">
     <rect x="0" y="1245.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-52">
+<clipPath id="terminal-3264172227-line-52">
     <rect x="0" y="1270.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-53">
+<clipPath id="terminal-3264172227-line-53">
     <rect x="0" y="1294.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-54">
+<clipPath id="terminal-3264172227-line-54">
     <rect x="0" y="1319.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-55">
+<clipPath id="terminal-3264172227-line-55">
     <rect x="0" y="1343.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-56">
+<clipPath id="terminal-3264172227-line-56">
     <rect x="0" y="1367.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-57">
+<clipPath id="terminal-3264172227-line-57">
     <rect x="0" y="1392.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-58">
+<clipPath id="terminal-3264172227-line-58">
     <rect x="0" y="1416.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-59">
+<clipPath id="terminal-3264172227-line-59">
     <rect x="0" y="1441.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-60">
+<clipPath id="terminal-3264172227-line-60">
     <rect x="0" y="1465.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-61">
+<clipPath id="terminal-3264172227-line-61">
     <rect x="0" y="1489.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-62">
+<clipPath id="terminal-3264172227-line-62">
     <rect x="0" y="1514.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-63">
+<clipPath id="terminal-3264172227-line-63">
     <rect x="0" y="1538.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-64">
+<clipPath id="terminal-3264172227-line-64">
     <rect x="0" y="1563.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-65">
+<clipPath id="terminal-3264172227-line-65">
     <rect x="0" y="1587.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-66">
+<clipPath id="terminal-3264172227-line-66">
     <rect x="0" y="1611.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-67">
+<clipPath id="terminal-3264172227-line-67">
     <rect x="0" y="1636.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-68">
+<clipPath id="terminal-3264172227-line-68">
     <rect x="0" y="1660.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-69">
+<clipPath id="terminal-3264172227-line-69">
     <rect x="0" y="1685.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-70">
+<clipPath id="terminal-3264172227-line-70">
     <rect x="0" y="1709.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-71">
+<clipPath id="terminal-3264172227-line-71">
     <rect x="0" y="1733.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-72">
+<clipPath id="terminal-3264172227-line-72">
     <rect x="0" y="1758.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-73">
+<clipPath id="terminal-3264172227-line-73">
     <rect x="0" y="1782.7" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-74">
+<clipPath id="terminal-3264172227-line-74">
     <rect x="0" y="1807.1" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-75">
+<clipPath id="terminal-3264172227-line-75">
     <rect x="0" y="1831.5" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-76">
+<clipPath id="terminal-3264172227-line-76">
     <rect x="0" y="1855.9" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-77">
+<clipPath id="terminal-3264172227-line-77">
     <rect x="0" y="1880.3" width="1464" height="24.65"/>
             </clipPath>
-<clipPath id="terminal-4196591838-line-78">
+<clipPath id="terminal-3264172227-line-78">
     <rect x="0" y="1904.7" width="1464" height="24.65"/>
             </clipPath>
+<clipPath id="terminal-3264172227-line-79">
+    <rect x="0" y="1929.1" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-3264172227-line-80">
+    <rect x="0" y="1953.5" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-3264172227-line-81">
+    <rect x="0" y="1977.9" width="1464" height="24.65"/>
+            </clipPath>
+<clipPath id="terminal-3264172227-line-82">
+    <rect x="0" y="2002.3" width="1464" height="24.65"/>
+            </clipPath>
     </defs>
 
-    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2000" rx="8"/><text class="terminal-4196591838-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;build-prod-image</text>
+    <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="1480" height="2097.6" rx="8"/><text class="terminal-3264172227-title" fill="#c5c8c6" text-anchor="middle" x="740" y="27">Command:&#160;build-prod-image</text>
             <g transform="translate(26,22)">
             <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
             <circle cx="22" cy="0" r="7" fill="#febc2e"/>
             <circle cx="44" cy="0" r="7" fill="#28c840"/>
             </g>
         
-    <g transform="translate(9, 41)" clip-path="url(#terminal-4196591838-clip-terminal)">
+    <g transform="translate(9, 41)" clip-path="url(#terminal-3264172227-clip-terminal)">
     
-    <g class="terminal-4196591838-matrix">
-    <text class="terminal-4196591838-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-4196591838-line-0)">
-</text><text class="terminal-4196591838-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-4196591838-line-1)">Usage:&#160;</text><text class="terminal-4196591838-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-4196591838-line-1)">breeze&#160;build-prod-image&#160;[OPTIONS]</text><text class="terminal-4196591838-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-1)">
-</text><text class="terminal-4196591838-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-2)">
-</text><text class="terminal-4196591838-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-4196591838-line-3)">Build&#160;Production&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;or&#160;selected&#160;Python&#160;versions&#160;sequentially.</text><text class="terminal-4196591838-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-3)">
-</text><text class="terminal-4196591838-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-4)">
-</text><text class="terminal-4196591838-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-4196591838-line-5)">╭─</text><text class="terminal-4196591838-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-4196591838-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4196591838-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-4196591838-line-5)">─╮</text><text class="terminal-4196591838-r2" x="1464" y="142" textLength="12.2" clip-path="url(#terminal-4196591838-line-5)">
-</text><text class="terminal-4196591838-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-6)">│</text><text class="terminal-4196591838-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-6)">-</text><text class="terminal-4196591838-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-4196591838-line-6)">-python</text><text class="terminal-4196591838-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-4196591838-line-6)">-p</text><text class="terminal-4196591838-r2" x="475.8" y="166.4" textLength="732" clip-path="url(#terminal-4196591838-line-6)">Python&#160;major/minor&#160;version&#160;used&#160;in&#160;Airflow&#160;image&#160;for&#160;images.</text><text class="terminal-4196591838-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-6)">│</text><text class="terminal-4196591838-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-6)">
-</text><text class="terminal-4196591838-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-7)">│</text><text class="terminal-4196591838-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-4196591838-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-7)">│</text><text class="terminal-4196591838-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-7)">
-</text><text class="terminal-4196591838-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-8)">│</text><text class="terminal-4196591838-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-4196591838-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-8)">│</text><text class="terminal-4196591838-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-8)">
-</text><text class="terminal-4196591838-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-9)">│</text><text class="terminal-4196591838-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-9)">-</text><text class="terminal-4196591838-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-9)">-install</text><text class="terminal-4196591838-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal-4196591838-line-9)">-airflow-version</text><text class="terminal-4196591838-r6" x="427" y="239.6" textLength="24.4" clip-path="url(#terminal-4196591838-line-9)">-V</text><text class="terminal-4196591838-r2" x="475.8" y="239.6" textLength="451.4" clip-path="url(#terminal-4196591838-line-9)">Install&#160;version&#160;of&#160;Airflow&#160;from&#160;PyPI.</text><text class="terminal-4196591838-r7" x="939.4" y="239.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-9)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-9)">│</text><text class="terminal-4196591838-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-9)">
-</text><text class="terminal-4196591838-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-4196591838-line-10)">│</text><text class="terminal-4196591838-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-4196591838-line-10)">-</text><text class="terminal-4196591838-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-4196591838-line-10)">-upgrade</text><text class="terminal-4196591838-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-4196591838-line-10)">-to-newer-dependencies</text><text class="terminal-4196591838-r6" x="427" y="264" textLength="24.4" clip-path="url(#terminal-4196591838-line-10)">-u</text><text class="terminal-4196591838-r2" x="475.8" y="264" textLength="549" clip-path="url(#terminal-4196591838-line-10)">When&#160;set,&#160;upgrade&#160;all&#160;PIP&#160;packages&#160;to&#160;latest.</text><text class="terminal-4196591838-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#terminal-4196591838-line-10)">│</text><text class="terminal-4196591838-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-4196591838-line-10)">
-</text><text class="terminal-4196591838-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-11)">│</text><text class="terminal-4196591838-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-11)">-</text><text class="terminal-4196591838-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-4196591838-line-11)">-debian</text><text class="terminal-4196591838-r5" x="122" y="288.4" textLength="97.6" clip-path="url(#terminal-4196591838-line-11)">-version</text><text class="terminal-4196591838-r2" x="475.8" y="288.4" textLength="414.8" clip-path="url(#terminal-4196591838-line-11)">Debian&#160;version&#160;used&#160;for&#160;the&#160;image.</text><text class="terminal-4196591838-r7" x="902.8" y="288.4" textLength="231.8" clip-path="url(#terminal-4196591838-line-11)">(bullseye&#160;|&#160;buster)</text><text class="terminal-4196591838-r4" x="1146.8" y="288.4" textLength="231.8" clip-path="url(#terminal-4196591838-line-11)">[default:&#160;bullseye]</text><text class="terminal-4196591838-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-11)">│</text><text class="terminal-4196591838-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-11)">
-</text><text class="terminal-4196591838-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-12)">│</text><text class="terminal-4196591838-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-12)">-</text><text class="terminal-4196591838-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-4196591838-line-12)">-image</text><text class="terminal-4196591838-r5" x="109.8" y="312.8" textLength="48.8" clip-path="url(#terminal-4196591838-line-12)">-tag</text><text class="terminal-4196591838-r6" x="427" y="312.8" textLength="24.4" clip-path="url(#terminal-4196591838-line-12)">-t</text><text class="terminal-4196591838-r2" x="475.8" y="312.8" textLength="378.2" clip-path="url(#terminal-4196591838-line-12)">Tag&#160;the&#160;image&#160;after&#160;building&#160;it</text><text class="terminal-4196591838-r7" x="866.2" y="312.8" textLength="73.2" clip-path="url(#terminal-4196591838-line-12)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-12)">│</text><text class="terminal-4196591838-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-12)">
-</text><text class="terminal-4196591838-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-13)">│</text><text class="terminal-4196591838-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-13)">-</text><text class="terminal-4196591838-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-4196591838-line-13)">-tag</text><text class="terminal-4196591838-r5" x="85.4" y="337.2" textLength="122" clip-path="url(#terminal-4196591838-line-13)">-as-latest</text><text class="terminal-4196591838-r2" x="475.8" y="337.2" textLength="963.8" clip-path="url(#terminal-4196591838-line-13)">Tags&#160;the&#160;image&#160;as&#160;latest&#160;and&#160;update&#160;checksum&#160;of&#160;all&#160;files&#160;after&#160;pulling.&#160;Useful</text><text class="terminal-4196591838-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-13)">│</text><text class="terminal-4196591838-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-13)">
-</text><text class="terminal-4196591838-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-14)">│</text><text class="terminal-4196591838-r2" x="475.8" y="361.6" textLength="414.8" clip-path="url(#terminal-4196591838-line-14)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-4196591838-r5" x="890.6" y="361.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-14)">-</text><text class="terminal-4196591838-r5" x="902.8" y="361.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-14)">-image</text><text class="terminal-4196591838-r5" x="976" y="361.6" textLength="48.8" clip-path="url(#terminal-4196591838-line-14)">-tag</text><text class="terminal-4196591838-r2" x="1024.8" y="361.6" textLength="414.8" clip-path="url(#terminal-4196591838-line-14)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-14)">│</text><text class="terminal-4196591838-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-14)">
-</text><text class="terminal-4196591838-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-4196591838-line-15)">│</text><text class="terminal-4196591838-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-4196591838-line-15)">-</text><text class="terminal-4196591838-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-4196591838-line-15)">-docker</text><text class="terminal-4196591838-r5" x="122" y="386" textLength="73.2" clip-path="url(#terminal-4196591838-line-15)">-cache</text><text class="terminal-4196591838-r6" x="427" y="386" textLength="24.4" clip-path="url(#terminal-4196591838-line-15)">-c</text><text class="terminal-4196591838-r2" x="475.8" y="386" textLength="549" clip-path="url(#terminal-4196591838-line-15)">Cache&#160;option&#160;for&#160;image&#160;used&#160;during&#160;the&#160;build.</text><text class="terminal-4196591838-r7" x="1037" y="386" textLength="353.8" clip-path="url(#terminal-4196591838-line-15)">(registry&#160;|&#160;local&#160;|&#160;disabled)</text><text class="terminal-4196591838-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#terminal-4196591838-line-15)">│</text><text class="terminal-4196591838-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-4196591838-line-15)">
-</text><text class="terminal-4196591838-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-16)">│</text><text class="terminal-4196591838-r4" x="475.8" y="410.4" textLength="549" clip-path="url(#terminal-4196591838-line-16)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-16)">│</text><text class="terminal-4196591838-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-16)">
-</text><text class="terminal-4196591838-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-4196591838-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4196591838-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-17)">
-</text><text class="terminal-4196591838-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-4196591838-line-18)">╭─</text><text class="terminal-4196591838-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-4196591838-line-18)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4196591838-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#terminal-4196591838-line-18)">─╮</text><text class="terminal-4196591838-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-18)">
-</text><text class="terminal-4196591838-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-19)">│</text><text class="terminal-4196591838-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-19)">-</text><text class="terminal-4196591838-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-4196591838-line-19)">-run</text><text class="terminal-4196591838-r5" x="85.4" y="483.6" textLength="146.4" clip-path="url(#terminal-4196591838-line-19)">-in-parallel</text><text class="terminal-4196591838-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#terminal-4196591838-line-19)">Run&#160;the&#160;operation&#160;in&#160;parallel&#160;on&#160;all&#160;or&#160;selected&#160;subset&#160;of&#160;Python&#160;versions.</text><text class="terminal-4196591838-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-19)">│</text><text class="terminal-4196591838-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-19)">
-</text><text class="terminal-4196591838-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-4196591838-line-20)">│</text><text class="terminal-4196591838-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-4196591838-line-20)">-</text><text class="terminal-4196591838-r5" x="36.6" y="508" textLength="146.4" clip-path="url(#terminal-4196591838-line-20)">-parallelism</text><text class="terminal-4196591838-r2" x="280.6" y="508" textLength="915" clip-path="url(#terminal-4196591838-line-20)">Maximum&#160;number&#160;of&#160;processes&#160;to&#160;use&#160;while&#160;running&#160;the&#160;operation&#160;in&#160;parallel.</text><text class="terminal-4196591838-r7" x="1207.8" y="508" textLength="183" clip-path="url(#terminal-4196591838-line-20)">(INTEGER&#160;RANGE)</text><text class="terminal-4196591838-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#terminal-4196591838-line-20)">│</text><text class="terminal-4196591838-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-4196591838-line-20)">
-</text><text class="terminal-4196591838-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-21)">│</text><text class="terminal-4196591838-r4" x="280.6" y="532.4" textLength="915" clip-path="url(#terminal-4196591838-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-21)">│</text><text class="terminal-4196591838-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-21)">
-</text><text class="terminal-4196591838-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-22)">│</text><text class="terminal-4196591838-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-22)">-</text><text class="terminal-4196591838-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-4196591838-line-22)">-python</text><text class="terminal-4196591838-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal-4196591838-line-22)">-versions</text><text class="terminal-4196591838-r2" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-4196591838-line-22)">Space&#160;separated&#160;list&#160;of&#160;python&#160;versions&#160;used&#160;for&#160;build&#160;with&#160;multiple&#160;versions.</text><text class="terminal-4196591838-r7" x="1244.4" y="556.8" textLength="73.2" clip-path="url(#terminal-4196591838-line-22)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-22)">│</text><text class="terminal-4196591838-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-22)">
-</text><text class="terminal-4196591838-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-23)">│</text><text class="terminal-4196591838-r4" x="280.6" y="581.2" textLength="951.6" clip-path="url(#terminal-4196591838-line-23)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-23)">│</text><text class="terminal-4196591838-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-23)">
-</text><text class="terminal-4196591838-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-4196591838-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4196591838-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-24)">
-</text><text class="terminal-4196591838-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-4196591838-line-25)">╭─</text><text class="terminal-4196591838-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-4196591838-line-25)">&#160;Options&#160;for&#160;customizing&#160;images&#160;────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4196591838-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-4196591838-line-25)">─╮</text><text class="terminal-4196591838-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-4196591838-line-25)">
-</text><text class="terminal-4196591838-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-26)">│</text><text class="terminal-4196591838-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-26)">-</text><text class="terminal-4196591838-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-4196591838-line-26)">-install</text><text class="terminal-4196591838-r5" x="134.2" y="654.4" textLength="280.6" clip-path="url(#terminal-4196591838-line-26)">-providers-from-sources</text><text class="terminal-4196591838-r2" x="463.6" y="654.4" textLength="573.4" clip-path="url(#terminal-4196591838-line-26)">Install&#160;providers&#160;from&#160;sources&#160;when&#160;installing.</text><text class="terminal-4196591838-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-26)">│</text><text class="terminal-4196591838-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-26)">
-</text><text class="terminal-4196591838-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-27)">│</text><text class="terminal-4196591838-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-27)">-</text><text class="terminal-4196591838-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-4196591838-line-27)">-airflow</text><text class="terminal-4196591838-r5" x="134.2" y="678.8" textLength="85.4" clip-path="url(#terminal-4196591838-line-27)">-extras</text><text class="terminal-4196591838-r2" x="463.6" y="678.8" textLength="976" clip-path="url(#terminal-4196591838-line-27)">Extras&#160;to&#160;install&#160;by&#160;default.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-27)">│</text><text class="terminal-4196591838-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-27)">
-</text><text class="terminal-4196591838-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-28)">│</text><text class="terminal-4196591838-r7" x="463.6" y="703.2" textLength="976" clip-path="url(#terminal-4196591838-line-28)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-28)">│</text><text class="terminal-4196591838-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-28)">
-</text><text class="terminal-4196591838-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-29)">│</text><text class="terminal-4196591838-r4" x="463.6" y="727.6" textLength="976" clip-path="url(#terminal-4196591838-line-29)">[default:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-29)">│</text><text class="terminal-4196591838-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-29)">
-</text><text class="terminal-4196591838-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-4196591838-line-30)">│</text><text class="terminal-4196591838-r4" x="463.6" y="752" textLength="976" clip-path="url(#terminal-4196591838-line-30)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-4196591838-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#terminal-4196591838-line-30)">│</text><text class="terminal-4196591838-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-4196591838-line-30)">
-</text><text class="terminal-4196591838-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-31)">│</text><text class="terminal-4196591838-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-31)">-</text><text class="terminal-4196591838-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-4196591838-line-31)">-airflow</text><text class="terminal-4196591838-r5" x="134.2" y="776.4" textLength="207.4" clip-path="url(#terminal-4196591838-line-31)">-constraints-mode</text><text class="terminal-4196591838-r2" x="463.6" y="776.4" textLength="866.2" clip-path="url(#terminal-4196591838-line-31)">Mode&#160;of&#160;constraints&#160;for&#160;PROD&#160;image&#160;building&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-31)">│</text><text class="terminal-4196591838-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-31)">
-</text><text class="terminal-4196591838-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-32)">│</text><text class="terminal-4196591838-r7" x="463.6" y="800.8" textLength="866.2" clip-path="url(#terminal-4196591838-line-32)">(constraints&#160;|&#160;constraints-no-providers&#160;|&#160;constraints-source-providers)</text><text class="terminal-4196591838-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-32)">│</text><text class="terminal-4196591838-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-32)">
-</text><text class="terminal-4196591838-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-33)">│</text><text class="terminal-4196591838-r4" x="463.6" y="825.2" textLength="866.2" clip-path="url(#terminal-4196591838-line-33)">[default:&#160;constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-33)">│</text><text class="terminal-4196591838-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-33)">
-</text><text class="terminal-4196591838-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-34)">│</text><text class="terminal-4196591838-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-34)">-</text><text class="terminal-4196591838-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-34)">-airflow</text><text class="terminal-4196591838-r5" x="134.2" y="849.6" textLength="268.4" clip-path="url(#terminal-4196591838-line-34)">-constraints-reference</text><text class="terminal-4196591838-r2" x="463.6" y="849.6" textLength="634.4" clip-path="url(#terminal-4196591838-line-34)">Constraint&#160;reference&#160;to&#160;use&#160;when&#160;building&#160;the&#160;image.</text><text class="terminal-4196591838-r7" x="1110.2" y="849.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-34)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-34)">│</text><text class="terminal-4196591838-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-34)">
-</text><text class="terminal-4196591838-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-4196591838-line-35)">│</text><text class="terminal-4196591838-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-4196591838-line-35)">-</text><text class="terminal-4196591838-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-4196591838-line-35)">-python</text><text class="terminal-4196591838-r5" x="122" y="874" textLength="73.2" clip-path="url(#terminal-4196591838-line-35)">-image</text><text class="terminal-4196591838-r2" x="463.6" y="874" textLength="976" clip-path="url(#terminal-4196591838-line-35)">If&#160;specified&#160;this&#160;is&#160;the&#160;base&#160;python&#160;image&#160;used&#160;to&#160;build&#160;the&#160;image.&#160;Should&#160;be&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#terminal-4196591838-line-35)">│</text><text class="terminal-4196591838-r2" x="1464" y="874" textLength="12.2" clip-path="url(#terminal-4196591838-line-35)">
-</text><text class="terminal-4196591838-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-36)">│</text><text class="terminal-4196591838-r2" x="463.6" y="898.4" textLength="976" clip-path="url(#terminal-4196591838-line-36)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-36)">│</text><text class="terminal-4196591838-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-36)">
-</text><text class="terminal-4196591838-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-37)">│</text><text class="terminal-4196591838-r7" x="463.6" y="922.8" textLength="976" clip-path="url(#terminal-4196591838-line-37)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-37)">│</text><text class="terminal-4196591838-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-37)">
-</text><text class="terminal-4196591838-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-38)">│</text><text class="terminal-4196591838-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-38)">-</text><text class="terminal-4196591838-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-4196591838-line-38)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="947.2" textLength="146.4" clip-path="url(#terminal-4196591838-line-38)">-python-deps</text><text class="terminal-4196591838-r2" x="463.6" y="947.2" textLength="768.6" clip-path="url(#terminal-4196591838-line-38)">Additional&#160;python&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-4196591838-r7" x="1244.4" y="947.2" textLength="73.2" clip-path="url(#terminal-4196591838-line-38)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-38)">│</text><text class="terminal-4196591838-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-38)">
-</text><text class="terminal-4196591838-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-39)">│</text><text class="terminal-4196591838-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-39)">-</text><text class="terminal-4196591838-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-4196591838-line-39)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="971.6" textLength="85.4" clip-path="url(#terminal-4196591838-line-39)">-extras</text><text class="terminal-4196591838-r2" x="463.6" y="971.6" textLength="768.6" clip-path="url(#terminal-4196591838-line-39)">Additional&#160;extra&#160;package&#160;while&#160;installing&#160;Airflow&#160;in&#160;the&#160;image.</text><text class="terminal-4196591838-r7" x="1244.4" y="971.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-39)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-39)">│</text><text class="terminal-4196591838-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-39)">
-</text><text class="terminal-4196591838-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-4196591838-line-40)">│</text><text class="terminal-4196591838-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-4196591838-line-40)">-</text><text class="terminal-4196591838-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-4196591838-line-40)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="996" textLength="207.4" clip-path="url(#terminal-4196591838-line-40)">-runtime-apt-deps</text><text class="terminal-4196591838-r2" x="463.6" y="996" textLength="829.6" clip-path="url(#terminal-4196591838-line-40)">Additional&#160;apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-4196591838-r7" x="1305.4" y="996" textLength="73.2" clip-path="url(#terminal-4196591838-line-40)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#terminal-4196591838-line-40)">│</text><text class="terminal-4196591838-r2" x="1464" y="996" textLength="12.2" clip-path="url(#terminal-4196591838-line-40)">
-</text><text class="terminal-4196591838-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-41)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-41)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-4196591838-line-41)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="1020.4" textLength="195.2" clip-path="url(#terminal-4196591838-line-41)">-runtime-apt-env</text><text class="terminal-4196591838-r2" x="463.6" y="1020.4" textLength="854" clip-path="url(#terminal-4196591838-line-41)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;runtime&#160;dependencies.</text><text class="terminal-4196591838-r7" x="1329.8" y="1020.4" textLength="73.2" clip-path="url(#terminal-4196591838-line-41)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-41)">│</text><text class="terminal-4196591838-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-41)">
-</text><text class="terminal-4196591838-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-42)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-42)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-4196591838-line-42)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="1044.8" textLength="244" clip-path="url(#terminal-4196591838-line-42)">-runtime-apt-command</text><text class="terminal-4196591838-r2" x="463.6" y="1044.8" textLength="805.2" clip-path="url(#terminal-4196591838-line-42)">Additional&#160;command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-4196591838-r7" x="1281" y="1044.8" textLength="73.2" clip-path="url(#terminal-4196591838-line-42)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-42)">│</text><text class="terminal-4196591838-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-42)">
-</text><text class="terminal-4196591838-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-43)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-43)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-4196591838-line-43)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="1069.2" textLength="158.6" clip-path="url(#terminal-4196591838-line-43)">-dev-apt-deps</text><text class="terminal-4196591838-r2" x="463.6" y="1069.2" textLength="780.8" clip-path="url(#terminal-4196591838-line-43)">Additional&#160;apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-4196591838-r7" x="1256.6" y="1069.2" textLength="73.2" clip-path="url(#terminal-4196591838-line-43)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-43)">│</text><text class="terminal-4196591838-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-43)">
-</text><text class="terminal-4196591838-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-44)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-44)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1093.6" textLength="134.2" clip-path="url(#terminal-4196591838-line-44)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="1093.6" textLength="146.4" clip-path="url(#terminal-4196591838-line-44)">-dev-apt-env</text><text class="terminal-4196591838-r2" x="463.6" y="1093.6" textLength="805.2" clip-path="url(#terminal-4196591838-line-44)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;dev&#160;dependencies.</text><text class="terminal-4196591838-r7" x="1281" y="1093.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-44)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-44)">│</text><text class="terminal-4196591838-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-44)">
-</text><text class="terminal-4196591838-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-4196591838-line-45)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-4196591838-line-45)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#terminal-4196591838-line-45)">-additional</text><text class="terminal-4196591838-r5" x="170.8" y="1118" textLength="195.2" clip-path="url(#terminal-4196591838-line-45)">-dev-apt-command</text><text class="terminal-4196591838-r2" x="463.6" y="1118" textLength="756.4" clip-path="url(#terminal-4196591838-line-45)">Additional&#160;command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-4196591838-r7" x="1232.2" y="1118" textLength="73.2" clip-path="url(#terminal-4196591838-line-45)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#terminal-4196591838-line-45)">│</text><text class="terminal-4196591838-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-4196591838-line-45)">
-</text><text class="terminal-4196591838-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-46)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-46)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1142.4" textLength="97.6" clip-path="url(#terminal-4196591838-line-46)">-runtime</text><text class="terminal-4196591838-r5" x="134.2" y="1142.4" textLength="109.8" clip-path="url(#terminal-4196591838-line-46)">-apt-deps</text><text class="terminal-4196591838-r2" x="463.6" y="1142.4" textLength="695.4" clip-path="url(#terminal-4196591838-line-46)">Apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-4196591838-r7" x="1171.2" y="1142.4" textLength="73.2" clip-path="url(#terminal-4196591838-line-46)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-46)">│</text><text class="terminal-4196591838-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-46)">
-</text><text class="terminal-4196591838-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-47)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-47)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1166.8" textLength="97.6" clip-path="url(#terminal-4196591838-line-47)">-runtime</text><text class="terminal-4196591838-r5" x="134.2" y="1166.8" textLength="146.4" clip-path="url(#terminal-4196591838-line-47)">-apt-command</text><text class="terminal-4196591838-r2" x="463.6" y="1166.8" textLength="671" clip-path="url(#terminal-4196591838-line-47)">Command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-4196591838-r7" x="1146.8" y="1166.8" textLength="73.2" clip-path="url(#terminal-4196591838-line-47)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-47)">│</text><text class="terminal-4196591838-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-47)">
-</text><text class="terminal-4196591838-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-48)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-48)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1191.2" textLength="48.8" clip-path="url(#terminal-4196591838-line-48)">-dev</text><text class="terminal-4196591838-r5" x="85.4" y="1191.2" textLength="109.8" clip-path="url(#terminal-4196591838-line-48)">-apt-deps</text><text class="terminal-4196591838-r2" x="463.6" y="1191.2" textLength="646.6" clip-path="url(#terminal-4196591838-line-48)">Apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-4196591838-r7" x="1122.4" y="1191.2" textLength="73.2" clip-path="url(#terminal-4196591838-line-48)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-48)">│</text><text class="terminal-4196591838-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-48)">
-</text><text class="terminal-4196591838-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-49)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-49)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1215.6" textLength="48.8" clip-path="url(#terminal-4196591838-line-49)">-dev</text><text class="terminal-4196591838-r5" x="85.4" y="1215.6" textLength="146.4" clip-path="url(#terminal-4196591838-line-49)">-apt-command</text><text class="terminal-4196591838-r2" x="463.6" y="1215.6" textLength="622.2" clip-path="url(#terminal-4196591838-line-49)">Command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-4196591838-r7" x="1098" y="1215.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-49)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-49)">│</text><text class="terminal-4196591838-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-49)">
-</text><text class="terminal-4196591838-r4" x="0" y="1240" textLength="1464" clip-path="url(#terminal-4196591838-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4196591838-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-4196591838-line-50)">
-</text><text class="terminal-4196591838-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#terminal-4196591838-line-51)">╭─</text><text class="terminal-4196591838-r4" x="24.4" y="1264.4" textLength="1415.2" clip-path="url(#terminal-4196591838-line-51)">&#160;Customization&#160;options&#160;(for&#160;specific&#160;customization&#160;needs)&#160;──────────────────────────────────────────────────────────</text><text class="terminal-4196591838-r4" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#terminal-4196591838-line-51)">─╮</text><text class="terminal-4196591838-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-51)">
-</text><text class="terminal-4196591838-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-52)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-52)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#terminal-4196591838-line-52)">-install</text><text class="terminal-4196591838-r5" x="134.2" y="1288.8" textLength="268.4" clip-path="url(#terminal-4196591838-line-52)">-packages-from-context</text><text class="terminal-4196591838-r2" x="536.8" y="1288.8" textLength="902.8" clip-path="url(#terminal-4196591838-line-52)">Install&#160;wheels&#160;from&#160;local&#160;docker-context-files&#160;when&#160;building&#160;image.&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-52)">│</text><text class="terminal-4196591838-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-52)">
-</text><text class="terminal-4196591838-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-53)">│</text><text class="terminal-4196591838-r2" x="536.8" y="1313.2" textLength="97.6" clip-path="url(#terminal-4196591838-line-53)">Implies&#160;</text><text class="terminal-4196591838-r5" x="634.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-53)">-</text><text class="terminal-4196591838-r5" x="646.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-4196591838-line-53)">-disable</text><text class="terminal-4196591838-r5" x="744.2" y="1313.2" textLength="231.8" clip-path="url(#terminal-4196591838-line-53)">-airflow-repo-cache</text><text class="terminal-4196591838-r2" x="976" y="1313.2" textLength="463.6" clip-path="url(#terminal-4196591838-line-53)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-53)">│</text><text class="terminal-4196591838-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-53)">
-</text><text class="terminal-4196591838-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-54)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-54)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-54)">-cleanup</text><text class="terminal-4196591838-r5" x="134.2" y="1337.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-54)">-context</text><text class="terminal-4196591838-r2" x="536.8" y="1337.6" textLength="902.8" clip-path="url(#terminal-4196591838-line-54)">Clean&#160;up&#160;docker&#160;context&#160;files&#160;before&#160;running&#160;build&#160;(cannot&#160;be&#160;used&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-54)">│</text><text class="terminal-4196591838-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-54)">
-</text><text class="terminal-4196591838-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-4196591838-line-55)">│</text><text class="terminal-4196591838-r2" x="536.8" y="1362" textLength="170.8" clip-path="url(#terminal-4196591838-line-55)">together&#160;with&#160;</text><text class="terminal-4196591838-r5" x="707.6" y="1362" textLength="12.2" clip-path="url(#terminal-4196591838-line-55)">-</text><text class="terminal-4196591838-r5" x="719.8" y="1362" textLength="97.6" clip-path="url(#terminal-4196591838-line-55)">-install</text><text class="terminal-4196591838-r5" x="817.4" y="1362" textLength="268.4" clip-path="url(#terminal-4196591838-line-55)">-packages-from-context</text><text class="terminal-4196591838-r2" x="1085.8" y="1362" textLength="353.8" clip-path="url(#terminal-4196591838-line-55)">).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="1362" textLength="12.2" clip-path="url(#terminal-4196591838-line-55)">│</text><text class="terminal-4196591838-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#terminal-4196591838-line-55)">
-</text><text class="terminal-4196591838-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-56)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-56)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1386.4" textLength="97.6" clip-path="url(#terminal-4196591838-line-56)">-disable</text><text class="terminal-4196591838-r5" x="134.2" y="1386.4" textLength="317.2" clip-path="url(#terminal-4196591838-line-56)">-mysql-client-installation</text><text class="terminal-4196591838-r2" x="536.8" y="1386.4" textLength="341.6" clip-path="url(#terminal-4196591838-line-56)">Do&#160;not&#160;install&#160;MySQL&#160;client.</text><text class="terminal-4196591838-r4" x="1451.8" y="1386.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-56)">│</text><text class="terminal-4196591838-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-56)">
-</text><text class="terminal-4196591838-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-57)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-57)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1410.8" textLength="97.6" clip-path="url(#terminal-4196591838-line-57)">-disable</text><text class="terminal-4196591838-r5" x="134.2" y="1410.8" textLength="317.2" clip-path="url(#terminal-4196591838-line-57)">-mssql-client-installation</text><text class="terminal-4196591838-r2" x="536.8" y="1410.8" textLength="341.6" clip-path="url(#terminal-4196591838-line-57)">Do&#160;not&#160;install&#160;MsSQl&#160;client.</text><text class="terminal-4196591838-r4" x="1451.8" y="1410.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-57)">│</text><text class="terminal-4196591838-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-57)">
-</text><text class="terminal-4196591838-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-58)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-58)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#terminal-4196591838-line-58)">-disable</text><text class="terminal-4196591838-r5" x="134.2" y="1435.2" textLength="353.8" clip-path="url(#terminal-4196591838-line-58)">-postgres-client-installation</text><text class="terminal-4196591838-r2" x="536.8" y="1435.2" textLength="378.2" clip-path="url(#terminal-4196591838-line-58)">Do&#160;not&#160;install&#160;Postgres&#160;client.</text><text class="terminal-4196591838-r4" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-58)">│</text><text class="terminal-4196591838-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-58)">
-</text><text class="terminal-4196591838-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-59)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-59)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1459.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-59)">-disable</text><text class="terminal-4196591838-r5" x="134.2" y="1459.6" textLength="231.8" clip-path="url(#terminal-4196591838-line-59)">-airflow-repo-cache</text><text class="terminal-4196591838-r2" x="536.8" y="1459.6" textLength="658.8" clip-path="url(#terminal-4196591838-line-59)">Disable&#160;cache&#160;from&#160;Airflow&#160;repository&#160;during&#160;building.</text><text class="terminal-4196591838-r4" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-59)">│</text><text class="terminal-4196591838-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-59)">
-</text><text class="terminal-4196591838-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-4196591838-line-60)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-4196591838-line-60)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1484" textLength="97.6" clip-path="url(#terminal-4196591838-line-60)">-install</text><text class="terminal-4196591838-r5" x="134.2" y="1484" textLength="219.6" clip-path="url(#terminal-4196591838-line-60)">-airflow-reference</text><text class="terminal-4196591838-r2" x="536.8" y="1484" textLength="524.6" clip-path="url(#terminal-4196591838-line-60)">Install&#160;Airflow&#160;using&#160;GitHub&#160;tag&#160;or&#160;branch.</text><text class="terminal-4196591838-r7" x="1073.6" y="1484" textLength="73.2" clip-path="url(#terminal-4196591838-line-60)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1484" textLength="12.2" clip-path="url(#terminal-4196591838-line-60)">│</text><text class="terminal-4196591838-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#terminal-4196591838-line-60)">
-</text><text class="terminal-4196591838-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-61)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-61)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1508.4" textLength="158.6" clip-path="url(#terminal-4196591838-line-61)">-installation</text><text class="terminal-4196591838-r5" x="195.2" y="1508.4" textLength="85.4" clip-path="url(#terminal-4196591838-line-61)">-method</text><text class="terminal-4196591838-r2" x="536.8" y="1508.4" textLength="463.6" clip-path="url(#terminal-4196591838-line-61)">Install&#160;Airflow&#160;from:&#160;sources&#160;or&#160;PyPI.</text><text class="terminal-4196591838-r7" x="1012.6" y="1508.4" textLength="244" clip-path="url(#terminal-4196591838-line-61)">(.&#160;|&#160;apache-airflow)</text><text class="terminal-4196591838-r4" x="1451.8" y="1508.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-61)">│</text><text class="terminal-4196591838-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-61)">
-</text><text class="terminal-4196591838-r4" x="0" y="1532.8" textLength="1464" clip-path="url(#terminal-4196591838-line-62)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4196591838-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-62)">
-</text><text class="terminal-4196591838-r4" x="0" y="1557.2" textLength="24.4" clip-path="url(#terminal-4196591838-line-63)">╭─</text><text class="terminal-4196591838-r4" x="24.4" y="1557.2" textLength="1415.2" clip-path="url(#terminal-4196591838-line-63)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-4196591838-r4" x="1439.6" y="1557.2" textLength="24.4" clip-path="url(#terminal-4196591838-line-63)">─╮</text><text class="terminal-4196591838-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-63)">
-</text><text class="terminal-4196591838-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-64)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-64)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1581.6" textLength="85.4" clip-path="url(#terminal-4196591838-line-64)">-github</text><text class="terminal-4196591838-r5" x="122" y="1581.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-64)">-token</text><text class="terminal-4196591838-r2" x="341.6" y="1581.6" textLength="500.2" clip-path="url(#terminal-4196591838-line-64)">The&#160;token&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-4196591838-r7" x="854" y="1581.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-64)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1581.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-64)">│</text><text class="terminal-4196591838-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-64)">
-</text><text class="terminal-4196591838-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-4196591838-line-65)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-4196591838-line-65)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1606" textLength="85.4" clip-path="url(#terminal-4196591838-line-65)">-github</text><text class="terminal-4196591838-r5" x="122" y="1606" textLength="109.8" clip-path="url(#terminal-4196591838-line-65)">-username</text><text class="terminal-4196591838-r2" x="341.6" y="1606" textLength="549" clip-path="url(#terminal-4196591838-line-65)">The&#160;user&#160;name&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-4196591838-r7" x="902.8" y="1606" textLength="73.2" clip-path="url(#terminal-4196591838-line-65)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1606" textLength="12.2" clip-path="url(#terminal-4196591838-line-65)">│</text><text class="terminal-4196591838-r2" x="1464" y="1606" textLength="12.2" clip-path="url(#terminal-4196591838-line-65)">
-</text><text class="terminal-4196591838-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-66)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-66)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1630.4" textLength="109.8" clip-path="url(#terminal-4196591838-line-66)">-platform</text><text class="terminal-4196591838-r2" x="341.6" y="1630.4" textLength="329.4" clip-path="url(#terminal-4196591838-line-66)">Platform&#160;for&#160;Airflow&#160;image.</text><text class="terminal-4196591838-r7" x="683.2" y="1630.4" textLength="646.6" clip-path="url(#terminal-4196591838-line-66)">(linux/amd64&#160;|&#160;linux/arm64&#160;|&#160;linux/amd64,linux/arm64)</text><text class="terminal-4196591838-r4" x="1451.8" y="1630.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-66)">│</text><text class="terminal-4196591838-r2" x="1464" y="1630.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-66)">
-</text><text class="terminal-4196591838-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-67)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-67)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1654.8" textLength="61" clip-path="url(#terminal-4196591838-line-67)">-push</text><text class="terminal-4196591838-r5" x="97.6" y="1654.8" textLength="73.2" clip-path="url(#terminal-4196591838-line-67)">-image</text><text class="terminal-4196591838-r2" x="341.6" y="1654.8" textLength="353.8" clip-path="url(#terminal-4196591838-line-67)">Push&#160;image&#160;after&#160;building&#160;it.</text><text class="terminal-4196591838-r4" x="1451.8" y="1654.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-67)">│</text><text class="terminal-4196591838-r2" x="1464" y="1654.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-67)">
-</text><text class="terminal-4196591838-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-68)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-68)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1679.2" textLength="73.2" clip-path="url(#terminal-4196591838-line-68)">-empty</text><text class="terminal-4196591838-r5" x="109.8" y="1679.2" textLength="73.2" clip-path="url(#terminal-4196591838-line-68)">-image</text><text class="terminal-4196591838-r2" x="341.6" y="1679.2" textLength="817.4" clip-path="url(#terminal-4196591838-line-68)">Prepare&#160;empty&#160;image&#160;tagged&#160;with&#160;the&#160;same&#160;name&#160;as&#160;the&#160;Airflow&#160;image.</text><text class="terminal-4196591838-r4" x="1451.8" y="1679.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-68)">│</text><text class="terminal-4196591838-r2" x="1464" y="1679.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-68)">
-</text><text class="terminal-4196591838-r4" x="0" y="1703.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-69)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-69)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1703.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-69)">-prepare</text><text class="terminal-4196591838-r5" x="134.2" y="1703.6" textLength="158.6" clip-path="url(#terminal-4196591838-line-69)">-buildx-cache</text><text class="terminal-4196591838-r2" x="341.6" y="1703.6" textLength="1098" clip-path="url(#terminal-4196591838-line-69)">Prepares&#160;build&#160;cache&#160;(this&#160;is&#160;done&#160;as&#160;separate&#160;per-platform&#160;steps&#160;instead&#160;of&#160;building&#160;the&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="1703.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-69)">│</text><text class="terminal-4196591838-r2" x="1464" y="1703.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-69)">
-</text><text class="terminal-4196591838-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-4196591838-line-70)">│</text><text class="terminal-4196591838-r2" x="341.6" y="1728" textLength="1098" clip-path="url(#terminal-4196591838-line-70)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-4196591838-r4" x="1451.8" y="1728" textLength="12.2" clip-path="url(#terminal-4196591838-line-70)">│</text><text class="terminal-4196591838-r2" x="1464" y="1728" textLength="12.2" clip-path="url(#terminal-4196591838-line-70)">
-</text><text class="terminal-4196591838-r4" x="0" y="1752.4" textLength="1464" clip-path="url(#terminal-4196591838-line-71)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4196591838-r2" x="1464" y="1752.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-71)">
-</text><text class="terminal-4196591838-r4" x="0" y="1776.8" textLength="24.4" clip-path="url(#terminal-4196591838-line-72)">╭─</text><text class="terminal-4196591838-r4" x="24.4" y="1776.8" textLength="1415.2" clip-path="url(#terminal-4196591838-line-72)">&#160;Options&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-4196591838-r4" x="1439.6" y="1776.8" textLength="24.4" clip-path="url(#terminal-4196591838-line-72)">─╮</text><text class="terminal-4196591838-r2" x="1464" y="1776.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-72)">
-</text><text class="terminal-4196591838-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-73)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-73)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1801.2" textLength="85.4" clip-path="url(#terminal-4196591838-line-73)">-github</text><text class="terminal-4196591838-r5" x="122" y="1801.2" textLength="134.2" clip-path="url(#terminal-4196591838-line-73)">-repository</text><text class="terminal-4196591838-r6" x="280.6" y="1801.2" textLength="24.4" clip-path="url(#terminal-4196591838-line-73)">-g</text><text class="terminal-4196591838-r2" x="329.4" y="1801.2" textLength="585.6" clip-path="url(#terminal-4196591838-line-73)">GitHub&#160;repository&#160;used&#160;to&#160;pull,&#160;push&#160;run&#160;images.</text><text class="terminal-4196591838-r7" x="927.2" y="1801.2" textLength="73.2" clip-path="url(#terminal-4196591838-line-73)">(TEXT)</text><text class="terminal-4196591838-r4" x="1012.6" y="1801.2" textLength="305" clip-path="url(#terminal-4196591838-line-73)">[default:&#160;apache/airflow]</text><text class="terminal-4196591838-r4" x="1451.8" y="1801.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-73)">│</text><text class="terminal-4196591838-r2" x="1464" y="1801.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-73)">
-</text><text class="terminal-4196591838-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-74)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1825.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-74)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1825.6" textLength="97.6" clip-path="url(#terminal-4196591838-line-74)">-builder</text><text class="terminal-4196591838-r2" x="329.4" y="1825.6" textLength="744.2" clip-path="url(#terminal-4196591838-line-74)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160;commands</text><text class="terminal-4196591838-r7" x="1085.8" y="1825.6" textLength="73.2" clip-path="url(#terminal-4196591838-line-74)">(TEXT)</text><text class="terminal-4196591838-r4" x="1451.8" y="1825.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-74)">│</text><text class="terminal-4196591838-r2" x="1464" y="1825.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-74)">
-</text><text class="terminal-4196591838-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-4196591838-line-75)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-4196591838-line-75)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1850" textLength="85.4" clip-path="url(#terminal-4196591838-line-75)">-answer</text><text class="terminal-4196591838-r6" x="280.6" y="1850" textLength="24.4" clip-path="url(#terminal-4196591838-line-75)">-a</text><text class="terminal-4196591838-r2" x="329.4" y="1850" textLength="317.2" clip-path="url(#terminal-4196591838-line-75)">Force&#160;answer&#160;to&#160;questions.</text><text class="terminal-4196591838-r7" x="658.8" y="1850" textLength="353.8" clip-path="url(#terminal-4196591838-line-75)">(y&#160;|&#160;n&#160;|&#160;q&#160;|&#160;yes&#160;|&#160;no&#160;|&#160;quit)</text><text class="terminal-4196591838-r4" x="1451.8" y="1850" textLength="12.2" clip-path="url(#terminal-4196591838-line-75)">│</text><text class="terminal-4196591838-r2" x="1464" y="1850" textLength="12.2" clip-path="url(#terminal-4196591838-line-75)">
-</text><text class="terminal-4196591838-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-76)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1874.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-76)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1874.4" textLength="48.8" clip-path="url(#terminal-4196591838-line-76)">-dry</text><text class="terminal-4196591838-r5" x="85.4" y="1874.4" textLength="48.8" clip-path="url(#terminal-4196591838-line-76)">-run</text><text class="terminal-4196591838-r6" x="280.6" y="1874.4" textLength="24.4" clip-path="url(#terminal-4196591838-line-76)">-D</text><text class="terminal-4196591838-r2" x="329.4" y="1874.4" textLength="719.8" clip-path="url(#terminal-4196591838-line-76)">If&#160;dry-run&#160;is&#160;set,&#160;commands&#160;are&#160;only&#160;printed,&#160;not&#160;executed.</text><text class="terminal-4196591838-r4" x="1451.8" y="1874.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-76)">│</text><text class="terminal-4196591838-r2" x="1464" y="1874.4" textLength="12.2" clip-path="url(#terminal-4196591838-line-76)">
-</text><text class="terminal-4196591838-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-77)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1898.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-77)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1898.8" textLength="97.6" clip-path="url(#terminal-4196591838-line-77)">-verbose</text><text class="terminal-4196591838-r6" x="280.6" y="1898.8" textLength="24.4" clip-path="url(#terminal-4196591838-line-77)">-v</text><text class="terminal-4196591838-r2" x="329.4" y="1898.8" textLength="585.6" clip-path="url(#terminal-4196591838-line-77)">Print&#160;verbose&#160;information&#160;about&#160;performed&#160;steps.</text><text class="terminal-4196591838-r4" x="1451.8" y="1898.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-77)">│</text><text class="terminal-4196591838-r2" x="1464" y="1898.8" textLength="12.2" clip-path="url(#terminal-4196591838-line-77)">
-</text><text class="terminal-4196591838-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-78)">│</text><text class="terminal-4196591838-r5" x="24.4" y="1923.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-78)">-</text><text class="terminal-4196591838-r5" x="36.6" y="1923.2" textLength="61" clip-path="url(#terminal-4196591838-line-78)">-help</text><text class="terminal-4196591838-r6" x="280.6" y="1923.2" textLength="24.4" clip-path="url(#terminal-4196591838-line-78)">-h</text><text class="terminal-4196591838-r2" x="329.4" y="1923.2" textLength="329.4" clip-path="url(#terminal-4196591838-line-78)">Show&#160;this&#160;message&#160;and&#160;exit.</text><text class="terminal-4196591838-r4" x="1451.8" y="1923.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-78)">│</text><text class="terminal-4196591838-r2" x="1464" y="1923.2" textLength="12.2" clip-path="url(#terminal-4196591838-line-78)">
-</text><text class="terminal-4196591838-r4" x="0" y="1947.6" textLength="1464" clip-path="url(#terminal-4196591838-line-79)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-4196591838-r2" x="1464" y="1947.6" textLength="12.2" clip-path="url(#terminal-4196591838-line-79)">
+    <g class="terminal-3264172227-matrix">
+    <text class="terminal-3264172227-r2" x="1464" y="20" textLength="12.2" clip-path="url(#terminal-3264172227-line-0)">
+</text><text class="terminal-3264172227-r3" x="12.2" y="44.4" textLength="85.4" clip-path="url(#terminal-3264172227-line-1)">Usage:&#160;</text><text class="terminal-3264172227-r1" x="97.6" y="44.4" textLength="402.6" clip-path="url(#terminal-3264172227-line-1)">breeze&#160;build-prod-image&#160;[OPTIONS]</text><text class="terminal-3264172227-r2" x="1464" y="44.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-1)">
+</text><text class="terminal-3264172227-r2" x="1464" y="68.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-2)">
+</text><text class="terminal-3264172227-r2" x="12.2" y="93.2" textLength="1293.2" clip-path="url(#terminal-3264172227-line-3)">Build&#160;Production&#160;image.&#160;Include&#160;building&#160;multiple&#160;images&#160;for&#160;all&#160;or&#160;selected&#160;Python&#160;versions&#160;sequentially.</text><text class="terminal-3264172227-r2" x="1464" y="93.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-3)">
+</text><text class="terminal-3264172227-r2" x="1464" y="117.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-4)">
+</text><text class="terminal-3264172227-r4" x="0" y="142" textLength="24.4" clip-path="url(#terminal-3264172227-line-5)">╭─</text><text class="terminal-3264172227-r4" x="24.4" y="142" textLength="1415.2" clip-path="url(#terminal-3264172227-line-5)">&#160;Basic&#160;usage&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3264172227-r4" x="1439.6" y="142" textLength="24.4" clip-path="url(#terminal-3264172227-line-5)">─╮</text><text class="terminal-3264172227-r2" x="1464" y="142" textLength="12.2" clip-path="url(#terminal-3264172227-line-5)">
+</text><text class="terminal-3264172227-r4" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-6)">│</text><text class="terminal-3264172227-r5" x="24.4" y="166.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-6)">-</text><text class="terminal-3264172227-r5" x="36.6" y="166.4" textLength="85.4" clip-path="url(#terminal-3264172227-line-6)">-python</text><text class="terminal-3264172227-r6" x="427" y="166.4" textLength="24.4" clip-path="url(#terminal-3264172227-line-6)">-p</text><text class="terminal-3264172227-r2" x="475.8" y="166.4" textLength="732" clip-path="url(#terminal-3264172227-line-6)">Python&#160;major/minor&#160;version&#160;used&#160;in&#160;Airflow&#160;image&#160;for&#160;images.</text><text class="terminal-3264172227-r4" x="1451.8" y="166.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-6)">│</text><text class="terminal-3264172227-r2" x="1464" y="166.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-6)">
+</text><text class="terminal-3264172227-r4" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-7)">│</text><text class="terminal-3264172227-r7" x="475.8" y="190.8" textLength="732" clip-path="url(#terminal-3264172227-line-7)">(&gt;3.7&lt;&#160;|&#160;3.8&#160;|&#160;3.9&#160;|&#160;3.10)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-7)">│</text><text class="terminal-3264172227-r2" x="1464" y="190.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-7)">
+</text><text class="terminal-3264172227-r4" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-8)">│</text><text class="terminal-3264172227-r4" x="475.8" y="215.2" textLength="732" clip-path="url(#terminal-3264172227-line-8)">[default:&#160;3.7]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-8)">│</text><text class="terminal-3264172227-r2" x="1464" y="215.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-8)">
+</text><text class="terminal-3264172227-r4" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-9)">│</text><text class="terminal-3264172227-r5" x="24.4" y="239.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-9)">-</text><text class="terminal-3264172227-r5" x="36.6" y="239.6" textLength="97.6" clip-path="url(#terminal-3264172227-line-9)">-install</text><text class="terminal-3264172227-r5" x="134.2" y="239.6" textLength="195.2" clip-path="url(#terminal-3264172227-line-9)">-airflow-version</text><text class="terminal-3264172227-r6" x="427" y="239.6" textLength="24.4" clip-path="url(#terminal-3264172227-line-9)">-V</text><text class="terminal-3264172227-r2" x="475.8" y="239.6" textLength="451.4" clip-path="url(#terminal-3264172227-line-9)">Install&#160;version&#160;of&#160;Airflow&#160;from&#160;PyPI.</text><text class="terminal-3264172227-r7" x="939.4" y="239.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-9)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="239.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-9)">│</text><text class="terminal-3264172227-r2" x="1464" y="239.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-9)">
+</text><text class="terminal-3264172227-r4" x="0" y="264" textLength="12.2" clip-path="url(#terminal-3264172227-line-10)">│</text><text class="terminal-3264172227-r5" x="24.4" y="264" textLength="12.2" clip-path="url(#terminal-3264172227-line-10)">-</text><text class="terminal-3264172227-r5" x="36.6" y="264" textLength="97.6" clip-path="url(#terminal-3264172227-line-10)">-upgrade</text><text class="terminal-3264172227-r5" x="134.2" y="264" textLength="268.4" clip-path="url(#terminal-3264172227-line-10)">-to-newer-dependencies</text><text class="terminal-3264172227-r6" x="427" y="264" textLength="24.4" clip-path="url(#terminal-3264172227-line-10)">-u</text><text class="terminal-3264172227-r2" x="475.8" y="264" textLength="549" clip-path="url(#terminal-3264172227-line-10)">When&#160;set,&#160;upgrade&#160;all&#160;PIP&#160;packages&#160;to&#160;latest.</text><text class="terminal-3264172227-r4" x="1451.8" y="264" textLength="12.2" clip-path="url(#terminal-3264172227-line-10)">│</text><text class="terminal-3264172227-r2" x="1464" y="264" textLength="12.2" clip-path="url(#terminal-3264172227-line-10)">
+</text><text class="terminal-3264172227-r4" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-11)">│</text><text class="terminal-3264172227-r5" x="24.4" y="288.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-11)">-</text><text class="terminal-3264172227-r5" x="36.6" y="288.4" textLength="85.4" clip-path="url(#terminal-3264172227-line-11)">-debian</text><text class="terminal-3264172227-r5" x="122" y="288.4" textLength="97.6" clip-path="url(#terminal-3264172227-line-11)">-version</text><text class="terminal-3264172227-r2" x="475.8" y="288.4" textLength="414.8" clip-path="url(#terminal-3264172227-line-11)">Debian&#160;version&#160;used&#160;for&#160;the&#160;image.</text><text class="terminal-3264172227-r7" x="902.8" y="288.4" textLength="231.8" clip-path="url(#terminal-3264172227-line-11)">(bullseye&#160;|&#160;buster)</text><text class="terminal-3264172227-r4" x="1146.8" y="288.4" textLength="231.8" clip-path="url(#terminal-3264172227-line-11)">[default:&#160;bullseye]</text><text class="terminal-3264172227-r4" x="1451.8" y="288.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-11)">│</text><text class="terminal-3264172227-r2" x="1464" y="288.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-11)">
+</text><text class="terminal-3264172227-r4" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-12)">│</text><text class="terminal-3264172227-r5" x="24.4" y="312.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-12)">-</text><text class="terminal-3264172227-r5" x="36.6" y="312.8" textLength="73.2" clip-path="url(#terminal-3264172227-line-12)">-image</text><text class="terminal-3264172227-r5" x="109.8" y="312.8" textLength="48.8" clip-path="url(#terminal-3264172227-line-12)">-tag</text><text class="terminal-3264172227-r6" x="427" y="312.8" textLength="24.4" clip-path="url(#terminal-3264172227-line-12)">-t</text><text class="terminal-3264172227-r2" x="475.8" y="312.8" textLength="378.2" clip-path="url(#terminal-3264172227-line-12)">Tag&#160;the&#160;image&#160;after&#160;building&#160;it</text><text class="terminal-3264172227-r7" x="866.2" y="312.8" textLength="73.2" clip-path="url(#terminal-3264172227-line-12)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="312.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-12)">│</text><text class="terminal-3264172227-r2" x="1464" y="312.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-12)">
+</text><text class="terminal-3264172227-r4" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-13)">│</text><text class="terminal-3264172227-r5" x="24.4" y="337.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-13)">-</text><text class="terminal-3264172227-r5" x="36.6" y="337.2" textLength="48.8" clip-path="url(#terminal-3264172227-line-13)">-tag</text><text class="terminal-3264172227-r5" x="85.4" y="337.2" textLength="122" clip-path="url(#terminal-3264172227-line-13)">-as-latest</text><text class="terminal-3264172227-r2" x="475.8" y="337.2" textLength="963.8" clip-path="url(#terminal-3264172227-line-13)">Tags&#160;the&#160;image&#160;as&#160;latest&#160;and&#160;update&#160;checksum&#160;of&#160;all&#160;files&#160;after&#160;pulling.&#160;Useful</text><text class="terminal-3264172227-r4" x="1451.8" y="337.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-13)">│</text><text class="terminal-3264172227-r2" x="1464" y="337.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-13)">
+</text><text class="terminal-3264172227-r4" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-14)">│</text><text class="terminal-3264172227-r2" x="475.8" y="361.6" textLength="414.8" clip-path="url(#terminal-3264172227-line-14)">when&#160;you&#160;build&#160;or&#160;pull&#160;image&#160;with&#160;</text><text class="terminal-3264172227-r5" x="890.6" y="361.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-14)">-</text><text class="terminal-3264172227-r5" x="902.8" y="361.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-14)">-image</text><text class="terminal-3264172227-r5" x="976" y="361.6" textLength="48.8" clip-path="url(#terminal-3264172227-line-14)">-tag</text><text class="terminal-3264172227-r2" x="1024.8" y="361.6" textLength="414.8" clip-path="url(#terminal-3264172227-line-14)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="361.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-14)">│</text><text class="terminal-3264172227-r2" x="1464" y="361.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-14)">
+</text><text class="terminal-3264172227-r4" x="0" y="386" textLength="12.2" clip-path="url(#terminal-3264172227-line-15)">│</text><text class="terminal-3264172227-r5" x="24.4" y="386" textLength="12.2" clip-path="url(#terminal-3264172227-line-15)">-</text><text class="terminal-3264172227-r5" x="36.6" y="386" textLength="85.4" clip-path="url(#terminal-3264172227-line-15)">-docker</text><text class="terminal-3264172227-r5" x="122" y="386" textLength="73.2" clip-path="url(#terminal-3264172227-line-15)">-cache</text><text class="terminal-3264172227-r6" x="427" y="386" textLength="24.4" clip-path="url(#terminal-3264172227-line-15)">-c</text><text class="terminal-3264172227-r2" x="475.8" y="386" textLength="549" clip-path="url(#terminal-3264172227-line-15)">Cache&#160;option&#160;for&#160;image&#160;used&#160;during&#160;the&#160;build.</text><text class="terminal-3264172227-r7" x="1037" y="386" textLength="353.8" clip-path="url(#terminal-3264172227-line-15)">(registry&#160;|&#160;local&#160;|&#160;disabled)</text><text class="terminal-3264172227-r4" x="1451.8" y="386" textLength="12.2" clip-path="url(#terminal-3264172227-line-15)">│</text><text class="terminal-3264172227-r2" x="1464" y="386" textLength="12.2" clip-path="url(#terminal-3264172227-line-15)">
+</text><text class="terminal-3264172227-r4" x="0" y="410.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-16)">│</text><text class="terminal-3264172227-r4" x="475.8" y="410.4" textLength="549" clip-path="url(#terminal-3264172227-line-16)">[default:&#160;registry]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="410.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-16)">│</text><text class="terminal-3264172227-r2" x="1464" y="410.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-16)">
+</text><text class="terminal-3264172227-r4" x="0" y="434.8" textLength="1464" clip-path="url(#terminal-3264172227-line-17)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3264172227-r2" x="1464" y="434.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-17)">
+</text><text class="terminal-3264172227-r4" x="0" y="459.2" textLength="24.4" clip-path="url(#terminal-3264172227-line-18)">╭─</text><text class="terminal-3264172227-r4" x="24.4" y="459.2" textLength="1415.2" clip-path="url(#terminal-3264172227-line-18)">&#160;Building&#160;images&#160;in&#160;parallel&#160;───────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3264172227-r4" x="1439.6" y="459.2" textLength="24.4" clip-path="url(#terminal-3264172227-line-18)">─╮</text><text class="terminal-3264172227-r2" x="1464" y="459.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-18)">
+</text><text class="terminal-3264172227-r4" x="0" y="483.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-19)">│</text><text class="terminal-3264172227-r5" x="24.4" y="483.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-19)">-</text><text class="terminal-3264172227-r5" x="36.6" y="483.6" textLength="48.8" clip-path="url(#terminal-3264172227-line-19)">-run</text><text class="terminal-3264172227-r5" x="85.4" y="483.6" textLength="146.4" clip-path="url(#terminal-3264172227-line-19)">-in-parallel</text><text class="terminal-3264172227-r2" x="280.6" y="483.6" textLength="915" clip-path="url(#terminal-3264172227-line-19)">Run&#160;the&#160;operation&#160;in&#160;parallel&#160;on&#160;all&#160;or&#160;selected&#160;subset&#160;of&#160;Python&#160;versions.</text><text class="terminal-3264172227-r4" x="1451.8" y="483.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-19)">│</text><text class="terminal-3264172227-r2" x="1464" y="483.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-19)">
+</text><text class="terminal-3264172227-r4" x="0" y="508" textLength="12.2" clip-path="url(#terminal-3264172227-line-20)">│</text><text class="terminal-3264172227-r5" x="24.4" y="508" textLength="12.2" clip-path="url(#terminal-3264172227-line-20)">-</text><text class="terminal-3264172227-r5" x="36.6" y="508" textLength="146.4" clip-path="url(#terminal-3264172227-line-20)">-parallelism</text><text class="terminal-3264172227-r2" x="280.6" y="508" textLength="915" clip-path="url(#terminal-3264172227-line-20)">Maximum&#160;number&#160;of&#160;processes&#160;to&#160;use&#160;while&#160;running&#160;the&#160;operation&#160;in&#160;parallel.</text><text class="terminal-3264172227-r7" x="1207.8" y="508" textLength="183" clip-path="url(#terminal-3264172227-line-20)">(INTEGER&#160;RANGE)</text><text class="terminal-3264172227-r4" x="1451.8" y="508" textLength="12.2" clip-path="url(#terminal-3264172227-line-20)">│</text><text class="terminal-3264172227-r2" x="1464" y="508" textLength="12.2" clip-path="url(#terminal-3264172227-line-20)">
+</text><text class="terminal-3264172227-r4" x="0" y="532.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-21)">│</text><text class="terminal-3264172227-r4" x="280.6" y="532.4" textLength="915" clip-path="url(#terminal-3264172227-line-21)">[default:&#160;4;&#160;1&lt;=x&lt;=8]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="532.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-21)">│</text><text class="terminal-3264172227-r2" x="1464" y="532.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-21)">
+</text><text class="terminal-3264172227-r4" x="0" y="556.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-22)">│</text><text class="terminal-3264172227-r5" x="24.4" y="556.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-22)">-</text><text class="terminal-3264172227-r5" x="36.6" y="556.8" textLength="85.4" clip-path="url(#terminal-3264172227-line-22)">-python</text><text class="terminal-3264172227-r5" x="122" y="556.8" textLength="109.8" clip-path="url(#terminal-3264172227-line-22)">-versions</text><text class="terminal-3264172227-r2" x="280.6" y="556.8" textLength="951.6" clip-path="url(#terminal-3264172227-line-22)">Space&#160;separated&#160;list&#160;of&#160;python&#160;versions&#160;used&#160;for&#160;build&#160;with&#160;multiple&#160;versions.</text><text class="terminal-3264172227-r7" x="1244.4" y="556.8" textLength="73.2" clip-path="url(#terminal-3264172227-line-22)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="556.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-22)">│</text><text class="terminal-3264172227-r2" x="1464" y="556.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-22)">
+</text><text class="terminal-3264172227-r4" x="0" y="581.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-23)">│</text><text class="terminal-3264172227-r4" x="280.6" y="581.2" textLength="951.6" clip-path="url(#terminal-3264172227-line-23)">[default:&#160;3.7&#160;3.8&#160;3.9&#160;3.10]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="581.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-23)">│</text><text class="terminal-3264172227-r2" x="1464" y="581.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-23)">
+</text><text class="terminal-3264172227-r4" x="0" y="605.6" textLength="1464" clip-path="url(#terminal-3264172227-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3264172227-r2" x="1464" y="605.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-24)">
+</text><text class="terminal-3264172227-r4" x="0" y="630" textLength="24.4" clip-path="url(#terminal-3264172227-line-25)">╭─</text><text class="terminal-3264172227-r4" x="24.4" y="630" textLength="1415.2" clip-path="url(#terminal-3264172227-line-25)">&#160;Options&#160;for&#160;customizing&#160;images&#160;────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3264172227-r4" x="1439.6" y="630" textLength="24.4" clip-path="url(#terminal-3264172227-line-25)">─╮</text><text class="terminal-3264172227-r2" x="1464" y="630" textLength="12.2" clip-path="url(#terminal-3264172227-line-25)">
+</text><text class="terminal-3264172227-r4" x="0" y="654.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-26)">│</text><text class="terminal-3264172227-r5" x="24.4" y="654.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-26)">-</text><text class="terminal-3264172227-r5" x="36.6" y="654.4" textLength="97.6" clip-path="url(#terminal-3264172227-line-26)">-install</text><text class="terminal-3264172227-r5" x="134.2" y="654.4" textLength="280.6" clip-path="url(#terminal-3264172227-line-26)">-providers-from-sources</text><text class="terminal-3264172227-r2" x="463.6" y="654.4" textLength="573.4" clip-path="url(#terminal-3264172227-line-26)">Install&#160;providers&#160;from&#160;sources&#160;when&#160;installing.</text><text class="terminal-3264172227-r4" x="1451.8" y="654.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-26)">│</text><text class="terminal-3264172227-r2" x="1464" y="654.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-26)">
+</text><text class="terminal-3264172227-r4" x="0" y="678.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-27)">│</text><text class="terminal-3264172227-r5" x="24.4" y="678.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-27)">-</text><text class="terminal-3264172227-r5" x="36.6" y="678.8" textLength="97.6" clip-path="url(#terminal-3264172227-line-27)">-airflow</text><text class="terminal-3264172227-r5" x="134.2" y="678.8" textLength="85.4" clip-path="url(#terminal-3264172227-line-27)">-extras</text><text class="terminal-3264172227-r2" x="463.6" y="678.8" textLength="976" clip-path="url(#terminal-3264172227-line-27)">Extras&#160;to&#160;install&#160;by&#160;default.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="678.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-27)">│</text><text class="terminal-3264172227-r2" x="1464" y="678.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-27)">
+</text><text class="terminal-3264172227-r4" x="0" y="703.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-28)">│</text><text class="terminal-3264172227-r7" x="463.6" y="703.2" textLength="976" clip-path="url(#terminal-3264172227-line-28)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="703.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-28)">│</text><text class="terminal-3264172227-r2" x="1464" y="703.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-28)">
+</text><text class="terminal-3264172227-r4" x="0" y="727.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-29)">│</text><text class="terminal-3264172227-r4" x="463.6" y="727.6" textLength="976" clip-path="url(#terminal-3264172227-line-29)">[default:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="727.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-29)">│</text><text class="terminal-3264172227-r2" x="1464" y="727.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-29)">
+</text><text class="terminal-3264172227-r4" x="0" y="752" textLength="12.2" clip-path="url(#terminal-3264172227-line-30)">│</text><text class="terminal-3264172227-r4" x="463.6" y="752" textLength="976" clip-path="url(#terminal-3264172227-line-30)">amazon,async,celery,cncf.kubernetes,dask,docker,elasticsearch,ftp,google,google…</text><text class="terminal-3264172227-r4" x="1451.8" y="752" textLength="12.2" clip-path="url(#terminal-3264172227-line-30)">│</text><text class="terminal-3264172227-r2" x="1464" y="752" textLength="12.2" clip-path="url(#terminal-3264172227-line-30)">
+</text><text class="terminal-3264172227-r4" x="0" y="776.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-31)">│</text><text class="terminal-3264172227-r5" x="24.4" y="776.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-31)">-</text><text class="terminal-3264172227-r5" x="36.6" y="776.4" textLength="97.6" clip-path="url(#terminal-3264172227-line-31)">-airflow</text><text class="terminal-3264172227-r5" x="134.2" y="776.4" textLength="207.4" clip-path="url(#terminal-3264172227-line-31)">-constraints-mode</text><text class="terminal-3264172227-r2" x="463.6" y="776.4" textLength="866.2" clip-path="url(#terminal-3264172227-line-31)">Mode&#160;of&#160;constraints&#160;for&#160;PROD&#160;image&#160;building&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="776.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-31)">│</text><text class="terminal-3264172227-r2" x="1464" y="776.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-31)">
+</text><text class="terminal-3264172227-r4" x="0" y="800.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-32)">│</text><text class="terminal-3264172227-r7" x="463.6" y="800.8" textLength="866.2" clip-path="url(#terminal-3264172227-line-32)">(constraints&#160;|&#160;constraints-no-providers&#160;|&#160;constraints-source-providers)</text><text class="terminal-3264172227-r4" x="1451.8" y="800.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-32)">│</text><text class="terminal-3264172227-r2" x="1464" y="800.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-32)">
+</text><text class="terminal-3264172227-r4" x="0" y="825.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-33)">│</text><text class="terminal-3264172227-r4" x="463.6" y="825.2" textLength="866.2" clip-path="url(#terminal-3264172227-line-33)">[default:&#160;constraints]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="825.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-33)">│</text><text class="terminal-3264172227-r2" x="1464" y="825.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-33)">
+</text><text class="terminal-3264172227-r4" x="0" y="849.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-34)">│</text><text class="terminal-3264172227-r5" x="24.4" y="849.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-34)">-</text><text class="terminal-3264172227-r5" x="36.6" y="849.6" textLength="97.6" clip-path="url(#terminal-3264172227-line-34)">-airflow</text><text class="terminal-3264172227-r5" x="134.2" y="849.6" textLength="268.4" clip-path="url(#terminal-3264172227-line-34)">-constraints-reference</text><text class="terminal-3264172227-r2" x="463.6" y="849.6" textLength="634.4" clip-path="url(#terminal-3264172227-line-34)">Constraint&#160;reference&#160;to&#160;use&#160;when&#160;building&#160;the&#160;image.</text><text class="terminal-3264172227-r7" x="1110.2" y="849.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-34)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="849.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-34)">│</text><text class="terminal-3264172227-r2" x="1464" y="849.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-34)">
+</text><text class="terminal-3264172227-r4" x="0" y="874" textLength="12.2" clip-path="url(#terminal-3264172227-line-35)">│</text><text class="terminal-3264172227-r5" x="24.4" y="874" textLength="12.2" clip-path="url(#terminal-3264172227-line-35)">-</text><text class="terminal-3264172227-r5" x="36.6" y="874" textLength="85.4" clip-path="url(#terminal-3264172227-line-35)">-python</text><text class="terminal-3264172227-r5" x="122" y="874" textLength="73.2" clip-path="url(#terminal-3264172227-line-35)">-image</text><text class="terminal-3264172227-r2" x="463.6" y="874" textLength="976" clip-path="url(#terminal-3264172227-line-35)">If&#160;specified&#160;this&#160;is&#160;the&#160;base&#160;python&#160;image&#160;used&#160;to&#160;build&#160;the&#160;image.&#160;Should&#160;be&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="874" textLength="12.2" clip-path="url(#terminal-3264172227-line-35)">│</text><text class="terminal-3264172227-r2" x="1464" y="874" textLength="12.2" clip-path="url(#terminal-3264172227-line-35)">
+</text><text class="terminal-3264172227-r4" x="0" y="898.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-36)">│</text><text class="terminal-3264172227-r2" x="463.6" y="898.4" textLength="976" clip-path="url(#terminal-3264172227-line-36)">something&#160;like:&#160;python:VERSION-slim-bullseye&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="898.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-36)">│</text><text class="terminal-3264172227-r2" x="1464" y="898.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-36)">
+</text><text class="terminal-3264172227-r4" x="0" y="922.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-37)">│</text><text class="terminal-3264172227-r7" x="463.6" y="922.8" textLength="976" clip-path="url(#terminal-3264172227-line-37)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="922.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-37)">│</text><text class="terminal-3264172227-r2" x="1464" y="922.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-37)">
+</text><text class="terminal-3264172227-r4" x="0" y="947.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-38)">│</text><text class="terminal-3264172227-r5" x="24.4" y="947.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-38)">-</text><text class="terminal-3264172227-r5" x="36.6" y="947.2" textLength="134.2" clip-path="url(#terminal-3264172227-line-38)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="947.2" textLength="146.4" clip-path="url(#terminal-3264172227-line-38)">-python-deps</text><text class="terminal-3264172227-r2" x="463.6" y="947.2" textLength="768.6" clip-path="url(#terminal-3264172227-line-38)">Additional&#160;python&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3264172227-r7" x="1244.4" y="947.2" textLength="73.2" clip-path="url(#terminal-3264172227-line-38)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="947.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-38)">│</text><text class="terminal-3264172227-r2" x="1464" y="947.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-38)">
+</text><text class="terminal-3264172227-r4" x="0" y="971.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-39)">│</text><text class="terminal-3264172227-r5" x="24.4" y="971.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-39)">-</text><text class="terminal-3264172227-r5" x="36.6" y="971.6" textLength="134.2" clip-path="url(#terminal-3264172227-line-39)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="971.6" textLength="85.4" clip-path="url(#terminal-3264172227-line-39)">-extras</text><text class="terminal-3264172227-r2" x="463.6" y="971.6" textLength="768.6" clip-path="url(#terminal-3264172227-line-39)">Additional&#160;extra&#160;package&#160;while&#160;installing&#160;Airflow&#160;in&#160;the&#160;image.</text><text class="terminal-3264172227-r7" x="1244.4" y="971.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-39)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="971.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-39)">│</text><text class="terminal-3264172227-r2" x="1464" y="971.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-39)">
+</text><text class="terminal-3264172227-r4" x="0" y="996" textLength="12.2" clip-path="url(#terminal-3264172227-line-40)">│</text><text class="terminal-3264172227-r5" x="24.4" y="996" textLength="12.2" clip-path="url(#terminal-3264172227-line-40)">-</text><text class="terminal-3264172227-r5" x="36.6" y="996" textLength="134.2" clip-path="url(#terminal-3264172227-line-40)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="996" textLength="207.4" clip-path="url(#terminal-3264172227-line-40)">-runtime-apt-deps</text><text class="terminal-3264172227-r2" x="463.6" y="996" textLength="829.6" clip-path="url(#terminal-3264172227-line-40)">Additional&#160;apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3264172227-r7" x="1305.4" y="996" textLength="73.2" clip-path="url(#terminal-3264172227-line-40)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="996" textLength="12.2" clip-path="url(#terminal-3264172227-line-40)">│</text><text class="terminal-3264172227-r2" x="1464" y="996" textLength="12.2" clip-path="url(#terminal-3264172227-line-40)">
+</text><text class="terminal-3264172227-r4" x="0" y="1020.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-41)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1020.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-41)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1020.4" textLength="134.2" clip-path="url(#terminal-3264172227-line-41)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="1020.4" textLength="195.2" clip-path="url(#terminal-3264172227-line-41)">-runtime-apt-env</text><text class="terminal-3264172227-r2" x="463.6" y="1020.4" textLength="854" clip-path="url(#terminal-3264172227-line-41)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;runtime&#160;dependencies.</text><text class="terminal-3264172227-r7" x="1329.8" y="1020.4" textLength="73.2" clip-path="url(#terminal-3264172227-line-41)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1020.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-41)">│</text><text class="terminal-3264172227-r2" x="1464" y="1020.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-41)">
+</text><text class="terminal-3264172227-r4" x="0" y="1044.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-42)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1044.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-42)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1044.8" textLength="134.2" clip-path="url(#terminal-3264172227-line-42)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="1044.8" textLength="244" clip-path="url(#terminal-3264172227-line-42)">-runtime-apt-command</text><text class="terminal-3264172227-r2" x="463.6" y="1044.8" textLength="805.2" clip-path="url(#terminal-3264172227-line-42)">Additional&#160;command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3264172227-r7" x="1281" y="1044.8" textLength="73.2" clip-path="url(#terminal-3264172227-line-42)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1044.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-42)">│</text><text class="terminal-3264172227-r2" x="1464" y="1044.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-42)">
+</text><text class="terminal-3264172227-r4" x="0" y="1069.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-43)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1069.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-43)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1069.2" textLength="134.2" clip-path="url(#terminal-3264172227-line-43)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="1069.2" textLength="158.6" clip-path="url(#terminal-3264172227-line-43)">-dev-apt-deps</text><text class="terminal-3264172227-r2" x="463.6" y="1069.2" textLength="780.8" clip-path="url(#terminal-3264172227-line-43)">Additional&#160;apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3264172227-r7" x="1256.6" y="1069.2" textLength="73.2" clip-path="url(#terminal-3264172227-line-43)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1069.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-43)">│</text><text class="terminal-3264172227-r2" x="1464" y="1069.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-43)">
+</text><text class="terminal-3264172227-r4" x="0" y="1093.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-44)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1093.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-44)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1093.6" textLength="134.2" clip-path="url(#terminal-3264172227-line-44)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="1093.6" textLength="146.4" clip-path="url(#terminal-3264172227-line-44)">-dev-apt-env</text><text class="terminal-3264172227-r2" x="463.6" y="1093.6" textLength="805.2" clip-path="url(#terminal-3264172227-line-44)">Additional&#160;environment&#160;variables&#160;set&#160;when&#160;adding&#160;dev&#160;dependencies.</text><text class="terminal-3264172227-r7" x="1281" y="1093.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-44)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1093.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-44)">│</text><text class="terminal-3264172227-r2" x="1464" y="1093.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-44)">
+</text><text class="terminal-3264172227-r4" x="0" y="1118" textLength="12.2" clip-path="url(#terminal-3264172227-line-45)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1118" textLength="12.2" clip-path="url(#terminal-3264172227-line-45)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1118" textLength="134.2" clip-path="url(#terminal-3264172227-line-45)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="1118" textLength="195.2" clip-path="url(#terminal-3264172227-line-45)">-dev-apt-command</text><text class="terminal-3264172227-r2" x="463.6" y="1118" textLength="756.4" clip-path="url(#terminal-3264172227-line-45)">Additional&#160;command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3264172227-r7" x="1232.2" y="1118" textLength="73.2" clip-path="url(#terminal-3264172227-line-45)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1118" textLength="12.2" clip-path="url(#terminal-3264172227-line-45)">│</text><text class="terminal-3264172227-r2" x="1464" y="1118" textLength="12.2" clip-path="url(#terminal-3264172227-line-45)">
+</text><text class="terminal-3264172227-r4" x="0" y="1142.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-46)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1142.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-46)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1142.4" textLength="97.6" clip-path="url(#terminal-3264172227-line-46)">-runtime</text><text class="terminal-3264172227-r5" x="134.2" y="1142.4" textLength="109.8" clip-path="url(#terminal-3264172227-line-46)">-apt-deps</text><text class="terminal-3264172227-r2" x="463.6" y="1142.4" textLength="695.4" clip-path="url(#terminal-3264172227-line-46)">Apt&#160;runtime&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3264172227-r7" x="1171.2" y="1142.4" textLength="73.2" clip-path="url(#terminal-3264172227-line-46)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1142.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-46)">│</text><text class="terminal-3264172227-r2" x="1464" y="1142.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-46)">
+</text><text class="terminal-3264172227-r4" x="0" y="1166.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-47)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1166.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-47)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1166.8" textLength="97.6" clip-path="url(#terminal-3264172227-line-47)">-runtime</text><text class="terminal-3264172227-r5" x="134.2" y="1166.8" textLength="146.4" clip-path="url(#terminal-3264172227-line-47)">-apt-command</text><text class="terminal-3264172227-r2" x="463.6" y="1166.8" textLength="671" clip-path="url(#terminal-3264172227-line-47)">Command&#160;executed&#160;before&#160;runtime&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3264172227-r7" x="1146.8" y="1166.8" textLength="73.2" clip-path="url(#terminal-3264172227-line-47)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1166.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-47)">│</text><text class="terminal-3264172227-r2" x="1464" y="1166.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-47)">
+</text><text class="terminal-3264172227-r4" x="0" y="1191.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-48)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1191.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-48)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1191.2" textLength="48.8" clip-path="url(#terminal-3264172227-line-48)">-dev</text><text class="terminal-3264172227-r5" x="85.4" y="1191.2" textLength="109.8" clip-path="url(#terminal-3264172227-line-48)">-apt-deps</text><text class="terminal-3264172227-r2" x="463.6" y="1191.2" textLength="646.6" clip-path="url(#terminal-3264172227-line-48)">Apt&#160;dev&#160;dependencies&#160;to&#160;use&#160;when&#160;building&#160;the&#160;images.</text><text class="terminal-3264172227-r7" x="1122.4" y="1191.2" textLength="73.2" clip-path="url(#terminal-3264172227-line-48)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1191.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-48)">│</text><text class="terminal-3264172227-r2" x="1464" y="1191.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-48)">
+</text><text class="terminal-3264172227-r4" x="0" y="1215.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-49)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1215.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-49)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1215.6" textLength="48.8" clip-path="url(#terminal-3264172227-line-49)">-dev</text><text class="terminal-3264172227-r5" x="85.4" y="1215.6" textLength="146.4" clip-path="url(#terminal-3264172227-line-49)">-apt-command</text><text class="terminal-3264172227-r2" x="463.6" y="1215.6" textLength="622.2" clip-path="url(#terminal-3264172227-line-49)">Command&#160;executed&#160;before&#160;dev&#160;apt&#160;deps&#160;are&#160;installed.</text><text class="terminal-3264172227-r7" x="1098" y="1215.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-49)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1215.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-49)">│</text><text class="terminal-3264172227-r2" x="1464" y="1215.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-49)">
+</text><text class="terminal-3264172227-r4" x="0" y="1240" textLength="1464" clip-path="url(#terminal-3264172227-line-50)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3264172227-r2" x="1464" y="1240" textLength="12.2" clip-path="url(#terminal-3264172227-line-50)">
+</text><text class="terminal-3264172227-r4" x="0" y="1264.4" textLength="24.4" clip-path="url(#terminal-3264172227-line-51)">╭─</text><text class="terminal-3264172227-r4" x="24.4" y="1264.4" textLength="1415.2" clip-path="url(#terminal-3264172227-line-51)">&#160;Customization&#160;options&#160;(for&#160;specific&#160;customization&#160;needs)&#160;──────────────────────────────────────────────────────────</text><text class="terminal-3264172227-r4" x="1439.6" y="1264.4" textLength="24.4" clip-path="url(#terminal-3264172227-line-51)">─╮</text><text class="terminal-3264172227-r2" x="1464" y="1264.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-51)">
+</text><text class="terminal-3264172227-r4" x="0" y="1288.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-52)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1288.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-52)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1288.8" textLength="97.6" clip-path="url(#terminal-3264172227-line-52)">-install</text><text class="terminal-3264172227-r5" x="134.2" y="1288.8" textLength="268.4" clip-path="url(#terminal-3264172227-line-52)">-packages-from-context</text><text class="terminal-3264172227-r2" x="536.8" y="1288.8" textLength="902.8" clip-path="url(#terminal-3264172227-line-52)">Install&#160;wheels&#160;from&#160;local&#160;docker-context-files&#160;when&#160;building&#160;image.&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1288.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-52)">│</text><text class="terminal-3264172227-r2" x="1464" y="1288.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-52)">
+</text><text class="terminal-3264172227-r4" x="0" y="1313.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-53)">│</text><text class="terminal-3264172227-r2" x="536.8" y="1313.2" textLength="97.6" clip-path="url(#terminal-3264172227-line-53)">Implies&#160;</text><text class="terminal-3264172227-r5" x="634.4" y="1313.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-53)">-</text><text class="terminal-3264172227-r5" x="646.6" y="1313.2" textLength="97.6" clip-path="url(#terminal-3264172227-line-53)">-disable</text><text class="terminal-3264172227-r5" x="744.2" y="1313.2" textLength="231.8" clip-path="url(#terminal-3264172227-line-53)">-airflow-repo-cache</text><text class="terminal-3264172227-r2" x="976" y="1313.2" textLength="463.6" clip-path="url(#terminal-3264172227-line-53)">.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1313.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-53)">│</text><text class="terminal-3264172227-r2" x="1464" y="1313.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-53)">
+</text><text class="terminal-3264172227-r4" x="0" y="1337.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-54)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1337.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-54)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1337.6" textLength="97.6" clip-path="url(#terminal-3264172227-line-54)">-cleanup</text><text class="terminal-3264172227-r5" x="134.2" y="1337.6" textLength="97.6" clip-path="url(#terminal-3264172227-line-54)">-context</text><text class="terminal-3264172227-r2" x="536.8" y="1337.6" textLength="902.8" clip-path="url(#terminal-3264172227-line-54)">Clean&#160;up&#160;docker&#160;context&#160;files&#160;before&#160;running&#160;build&#160;(cannot&#160;be&#160;used&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1337.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-54)">│</text><text class="terminal-3264172227-r2" x="1464" y="1337.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-54)">
+</text><text class="terminal-3264172227-r4" x="0" y="1362" textLength="12.2" clip-path="url(#terminal-3264172227-line-55)">│</text><text class="terminal-3264172227-r2" x="536.8" y="1362" textLength="170.8" clip-path="url(#terminal-3264172227-line-55)">together&#160;with&#160;</text><text class="terminal-3264172227-r5" x="707.6" y="1362" textLength="12.2" clip-path="url(#terminal-3264172227-line-55)">-</text><text class="terminal-3264172227-r5" x="719.8" y="1362" textLength="97.6" clip-path="url(#terminal-3264172227-line-55)">-install</text><text class="terminal-3264172227-r5" x="817.4" y="1362" textLength="268.4" clip-path="url(#terminal-3264172227-line-55)">-packages-from-context</text><text class="terminal-3264172227-r2" x="1085.8" y="1362" textLength="353.8" clip-path="url(#terminal-3264172227-line-55)">).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1362" textLength="12.2" clip-path="url(#terminal-3264172227-line-55)">│</text><text class="terminal-3264172227-r2" x="1464" y="1362" textLength="12.2" clip-path="url(#terminal-3264172227-line-55)">
+</text><text class="terminal-3264172227-r4" x="0" y="1386.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-56)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1386.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-56)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1386.4" textLength="97.6" clip-path="url(#terminal-3264172227-line-56)">-disable</text><text class="terminal-3264172227-r5" x="134.2" y="1386.4" textLength="317.2" clip-path="url(#terminal-3264172227-line-56)">-mysql-client-installation</text><text class="terminal-3264172227-r2" x="536.8" y="1386.4" textLength="341.6" clip-path="url(#terminal-3264172227-line-56)">Do&#160;not&#160;install&#160;MySQL&#160;client.</text><text class="terminal-3264172227-r4" x="1451.8" y="1386.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-56)">│</text><text class="terminal-3264172227-r2" x="1464" y="1386.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-56)">
+</text><text class="terminal-3264172227-r4" x="0" y="1410.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-57)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1410.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-57)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1410.8" textLength="97.6" clip-path="url(#terminal-3264172227-line-57)">-disable</text><text class="terminal-3264172227-r5" x="134.2" y="1410.8" textLength="317.2" clip-path="url(#terminal-3264172227-line-57)">-mssql-client-installation</text><text class="terminal-3264172227-r2" x="536.8" y="1410.8" textLength="341.6" clip-path="url(#terminal-3264172227-line-57)">Do&#160;not&#160;install&#160;MsSQl&#160;client.</text><text class="terminal-3264172227-r4" x="1451.8" y="1410.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-57)">│</text><text class="terminal-3264172227-r2" x="1464" y="1410.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-57)">
+</text><text class="terminal-3264172227-r4" x="0" y="1435.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-58)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1435.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-58)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1435.2" textLength="97.6" clip-path="url(#terminal-3264172227-line-58)">-disable</text><text class="terminal-3264172227-r5" x="134.2" y="1435.2" textLength="353.8" clip-path="url(#terminal-3264172227-line-58)">-postgres-client-installation</text><text class="terminal-3264172227-r2" x="536.8" y="1435.2" textLength="378.2" clip-path="url(#terminal-3264172227-line-58)">Do&#160;not&#160;install&#160;Postgres&#160;client.</text><text class="terminal-3264172227-r4" x="1451.8" y="1435.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-58)">│</text><text class="terminal-3264172227-r2" x="1464" y="1435.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-58)">
+</text><text class="terminal-3264172227-r4" x="0" y="1459.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-59)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1459.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-59)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1459.6" textLength="97.6" clip-path="url(#terminal-3264172227-line-59)">-disable</text><text class="terminal-3264172227-r5" x="134.2" y="1459.6" textLength="231.8" clip-path="url(#terminal-3264172227-line-59)">-airflow-repo-cache</text><text class="terminal-3264172227-r2" x="536.8" y="1459.6" textLength="658.8" clip-path="url(#terminal-3264172227-line-59)">Disable&#160;cache&#160;from&#160;Airflow&#160;repository&#160;during&#160;building.</text><text class="terminal-3264172227-r4" x="1451.8" y="1459.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-59)">│</text><text class="terminal-3264172227-r2" x="1464" y="1459.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-59)">
+</text><text class="terminal-3264172227-r4" x="0" y="1484" textLength="12.2" clip-path="url(#terminal-3264172227-line-60)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1484" textLength="12.2" clip-path="url(#terminal-3264172227-line-60)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1484" textLength="97.6" clip-path="url(#terminal-3264172227-line-60)">-install</text><text class="terminal-3264172227-r5" x="134.2" y="1484" textLength="219.6" clip-path="url(#terminal-3264172227-line-60)">-airflow-reference</text><text class="terminal-3264172227-r2" x="536.8" y="1484" textLength="524.6" clip-path="url(#terminal-3264172227-line-60)">Install&#160;Airflow&#160;using&#160;GitHub&#160;tag&#160;or&#160;branch.</text><text class="terminal-3264172227-r7" x="1073.6" y="1484" textLength="73.2" clip-path="url(#terminal-3264172227-line-60)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1484" textLength="12.2" clip-path="url(#terminal-3264172227-line-60)">│</text><text class="terminal-3264172227-r2" x="1464" y="1484" textLength="12.2" clip-path="url(#terminal-3264172227-line-60)">
+</text><text class="terminal-3264172227-r4" x="0" y="1508.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-61)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1508.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-61)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1508.4" textLength="158.6" clip-path="url(#terminal-3264172227-line-61)">-installation</text><text class="terminal-3264172227-r5" x="195.2" y="1508.4" textLength="85.4" clip-path="url(#terminal-3264172227-line-61)">-method</text><text class="terminal-3264172227-r2" x="536.8" y="1508.4" textLength="463.6" clip-path="url(#terminal-3264172227-line-61)">Install&#160;Airflow&#160;from:&#160;sources&#160;or&#160;PyPI.</text><text class="terminal-3264172227-r7" x="1012.6" y="1508.4" textLength="244" clip-path="url(#terminal-3264172227-line-61)">(.&#160;|&#160;apache-airflow)</text><text class="terminal-3264172227-r4" x="1451.8" y="1508.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-61)">│</text><text class="terminal-3264172227-r2" x="1464" y="1508.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-61)">
+</text><text class="terminal-3264172227-r4" x="0" y="1532.8" textLength="1464" clip-path="url(#terminal-3264172227-line-62)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3264172227-r2" x="1464" y="1532.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-62)">
+</text><text class="terminal-3264172227-r4" x="0" y="1557.2" textLength="24.4" clip-path="url(#terminal-3264172227-line-63)">╭─</text><text class="terminal-3264172227-r4" x="24.4" y="1557.2" textLength="1415.2" clip-path="url(#terminal-3264172227-line-63)">&#160;Preparing&#160;cache&#160;and&#160;push&#160;(for&#160;maintainers&#160;and&#160;CI)&#160;─────────────────────────────────────────────────────────────────</text><text class="terminal-3264172227-r4" x="1439.6" y="1557.2" textLength="24.4" clip-path="url(#terminal-3264172227-line-63)">─╮</text><text class="terminal-3264172227-r2" x="1464" y="1557.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-63)">
+</text><text class="terminal-3264172227-r4" x="0" y="1581.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-64)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1581.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-64)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1581.6" textLength="85.4" clip-path="url(#terminal-3264172227-line-64)">-github</text><text class="terminal-3264172227-r5" x="122" y="1581.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-64)">-token</text><text class="terminal-3264172227-r2" x="341.6" y="1581.6" textLength="500.2" clip-path="url(#terminal-3264172227-line-64)">The&#160;token&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-3264172227-r7" x="854" y="1581.6" textLength="73.2" clip-path="url(#terminal-3264172227-line-64)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1581.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-64)">│</text><text class="terminal-3264172227-r2" x="1464" y="1581.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-64)">
+</text><text class="terminal-3264172227-r4" x="0" y="1606" textLength="12.2" clip-path="url(#terminal-3264172227-line-65)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1606" textLength="12.2" clip-path="url(#terminal-3264172227-line-65)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1606" textLength="85.4" clip-path="url(#terminal-3264172227-line-65)">-github</text><text class="terminal-3264172227-r5" x="122" y="1606" textLength="109.8" clip-path="url(#terminal-3264172227-line-65)">-username</text><text class="terminal-3264172227-r2" x="341.6" y="1606" textLength="549" clip-path="url(#terminal-3264172227-line-65)">The&#160;user&#160;name&#160;used&#160;to&#160;authenticate&#160;to&#160;GitHub.</text><text class="terminal-3264172227-r7" x="902.8" y="1606" textLength="73.2" clip-path="url(#terminal-3264172227-line-65)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1606" textLength="12.2" clip-path="url(#terminal-3264172227-line-65)">│</text><text class="terminal-3264172227-r2" x="1464" y="1606" textLength="12.2" clip-path="url(#terminal-3264172227-line-65)">
+</text><text class="terminal-3264172227-r4" x="0" y="1630.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-66)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1630.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-66)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1630.4" textLength="109.8" clip-path="url(#terminal-3264172227-line-66)">-platform</text><text class="terminal-3264172227-r2" x="341.6" y="1630.4" textLength="329.4" clip-path="url(#terminal-3264172227-line-66)">Platform&#160;for&#160;Airflow&#160;image.</text><text class="terminal-3264172227-r7" x="683.2" y="1630.4" textLength="646.6" clip-path="url(#terminal-3264172227-line-66)">(linux/amd64&#160;|&#160;linux/arm64&#160;|&#160;linux/amd64,linux/arm64)</text><text class="terminal-3264172227-r4" x="1451.8" y="1630.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-66)">│</text><text class="terminal-3264172227-r2" x="1464" y="1630.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-66)">
+</text><text class="terminal-3264172227-r4" x="0" y="1654.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-67)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1654.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-67)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1654.8" textLength="61" clip-path="url(#terminal-3264172227-line-67)">-push</text><text class="terminal-3264172227-r5" x="97.6" y="1654.8" textLength="73.2" clip-path="url(#terminal-3264172227-line-67)">-image</text><text class="terminal-3264172227-r2" x="341.6" y="1654.8" textLength="353.8" clip-path="url(#terminal-3264172227-line-67)">Push&#160;image&#160;after&#160;building&#160;it.</text><text class="terminal-3264172227-r4" x="1451.8" y="1654.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-67)">│</text><text class="terminal-3264172227-r2" x="1464" y="1654.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-67)">
+</text><text class="terminal-3264172227-r4" x="0" y="1679.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-68)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1679.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-68)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1679.2" textLength="73.2" clip-path="url(#terminal-3264172227-line-68)">-empty</text><text class="terminal-3264172227-r5" x="109.8" y="1679.2" textLength="73.2" clip-path="url(#terminal-3264172227-line-68)">-image</text><text class="terminal-3264172227-r2" x="341.6" y="1679.2" textLength="817.4" clip-path="url(#terminal-3264172227-line-68)">Prepare&#160;empty&#160;image&#160;tagged&#160;with&#160;the&#160;same&#160;name&#160;as&#160;the&#160;Airflow&#160;image.</text><text class="terminal-3264172227-r4" x="1451.8" y="1679.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-68)">│</text><text class="terminal-3264172227-r2" x="1464" y="1679.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-68)">
+</text><text class="terminal-3264172227-r4" x="0" y="1703.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-69)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1703.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-69)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1703.6" textLength="97.6" clip-path="url(#terminal-3264172227-line-69)">-prepare</text><text class="terminal-3264172227-r5" x="134.2" y="1703.6" textLength="158.6" clip-path="url(#terminal-3264172227-line-69)">-buildx-cache</text><text class="terminal-3264172227-r2" x="341.6" y="1703.6" textLength="1098" clip-path="url(#terminal-3264172227-line-69)">Prepares&#160;build&#160;cache&#160;(this&#160;is&#160;done&#160;as&#160;separate&#160;per-platform&#160;steps&#160;instead&#160;of&#160;building&#160;the&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1703.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-69)">│</text><text class="terminal-3264172227-r2" x="1464" y="1703.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-69)">
+</text><text class="terminal-3264172227-r4" x="0" y="1728" textLength="12.2" clip-path="url(#terminal-3264172227-line-70)">│</text><text class="terminal-3264172227-r2" x="341.6" y="1728" textLength="1098" clip-path="url(#terminal-3264172227-line-70)">image).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1728" textLength="12.2" clip-path="url(#terminal-3264172227-line-70)">│</text><text class="terminal-3264172227-r2" x="1464" y="1728" textLength="12.2" clip-path="url(#terminal-3264172227-line-70)">
+</text><text class="terminal-3264172227-r4" x="0" y="1752.4" textLength="1464" clip-path="url(#terminal-3264172227-line-71)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3264172227-r2" x="1464" y="1752.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-71)">
+</text><text class="terminal-3264172227-r4" x="0" y="1776.8" textLength="24.4" clip-path="url(#terminal-3264172227-line-72)">╭─</text><text class="terminal-3264172227-r4" x="24.4" y="1776.8" textLength="1415.2" clip-path="url(#terminal-3264172227-line-72)">&#160;Options&#160;───────────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="terminal-3264172227-r4" x="1439.6" y="1776.8" textLength="24.4" clip-path="url(#terminal-3264172227-line-72)">─╮</text><text class="terminal-3264172227-r2" x="1464" y="1776.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-72)">
+</text><text class="terminal-3264172227-r4" x="0" y="1801.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-73)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1801.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-73)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1801.2" textLength="85.4" clip-path="url(#terminal-3264172227-line-73)">-github</text><text class="terminal-3264172227-r5" x="122" y="1801.2" textLength="134.2" clip-path="url(#terminal-3264172227-line-73)">-repository</text><text class="terminal-3264172227-r6" x="414.8" y="1801.2" textLength="24.4" clip-path="url(#terminal-3264172227-line-73)">-g</text><text class="terminal-3264172227-r2" x="463.6" y="1801.2" textLength="585.6" clip-path="url(#terminal-3264172227-line-73)">GitHub&#160;repository&#160;used&#160;to&#160;pull,&#160;push&#160;run&#160;images.</text><text class="terminal-3264172227-r7" x="1061.4" y="1801.2" textLength="73.2" clip-path="url(#terminal-3264172227-line-73)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1801.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-73)">│</text><text class="terminal-3264172227-r2" x="1464" y="1801.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-73)">
+</text><text class="terminal-3264172227-r4" x="0" y="1825.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-74)">│</text><text class="terminal-3264172227-r4" x="463.6" y="1825.6" textLength="585.6" clip-path="url(#terminal-3264172227-line-74)">[default:&#160;apache/airflow]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1825.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-74)">│</text><text class="terminal-3264172227-r2" x="1464" y="1825.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-74)">
+</text><text class="terminal-3264172227-r4" x="0" y="1850" textLength="12.2" clip-path="url(#terminal-3264172227-line-75)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1850" textLength="12.2" clip-path="url(#terminal-3264172227-line-75)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1850" textLength="97.6" clip-path="url(#terminal-3264172227-line-75)">-builder</text><text class="terminal-3264172227-r2" x="463.6" y="1850" textLength="744.2" clip-path="url(#terminal-3264172227-line-75)">Buildx&#160;builder&#160;used&#160;to&#160;perform&#160;`docker&#160;buildx&#160;build`&#160;commands</text><text class="terminal-3264172227-r7" x="1220" y="1850" textLength="73.2" clip-path="url(#terminal-3264172227-line-75)">(TEXT)</text><text class="terminal-3264172227-r4" x="1451.8" y="1850" textLength="12.2" clip-path="url(#terminal-3264172227-line-75)">│</text><text class="terminal-3264172227-r2" x="1464" y="1850" textLength="12.2" clip-path="url(#terminal-3264172227-line-75)">
+</text><text class="terminal-3264172227-r4" x="0" y="1874.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-76)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1874.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-76)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1874.4" textLength="134.2" clip-path="url(#terminal-3264172227-line-76)">-additional</text><text class="terminal-3264172227-r5" x="170.8" y="1874.4" textLength="219.6" clip-path="url(#terminal-3264172227-line-76)">-pip-install-flags</text><text class="terminal-3264172227-r2" x="463.6" y="1874.4" textLength="976" clip-path="url(#terminal-3264172227-line-76)">Additional&#160;flags&#160;added&#160;to&#160;`pip&#160;install`&#160;commands&#160;(except&#160;reinstalling&#160;`pip`&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1874.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-76)">│</text><text class="terminal-3264172227-r2" x="1464" y="1874.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-76)">
+</text><text class="terminal-3264172227-r4" x="0" y="1898.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-77)">│</text><text class="terminal-3264172227-r2" x="463.6" y="1898.8" textLength="976" clip-path="url(#terminal-3264172227-line-77)">itself).&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1898.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-77)">│</text><text class="terminal-3264172227-r2" x="1464" y="1898.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-77)">
+</text><text class="terminal-3264172227-r4" x="0" y="1923.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-78)">│</text><text class="terminal-3264172227-r7" x="463.6" y="1923.2" textLength="976" clip-path="url(#terminal-3264172227-line-78)">(TEXT)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</text><text class="terminal-3264172227-r4" x="1451.8" y="1923.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-78)">│</text><text class="terminal-3264172227-r2" x="1464" y="1923.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-78)">
+</text><text class="terminal-3264172227-r4" x="0" y="1947.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-79)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1947.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-79)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1947.6" textLength="85.4" clip-path="url(#terminal-3264172227-line-79)">-answer</text><text class="terminal-3264172227-r6" x="414.8" y="1947.6" textLength="24.4" clip-path="url(#terminal-3264172227-line-79)">-a</text><text class="terminal-3264172227-r2" x="463.6" y="1947.6" textLength="317.2" clip-path="url(#terminal-3264172227-line-79)">Force&#160;answer&#160;to&#160;questions.</text><text class="terminal-3264172227-r7" x="793" y="1947.6" textLength="353.8" clip-path="url(#terminal-3264172227-line-79)">(y&#160;|&#160;n&#160;|&#160;q&#160;|&#160;yes&#160;|&#160;no&#160;|&#160;quit)</text><text class="terminal-3264172227-r4" x="1451.8" y="1947.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-79)">│</text><text class="terminal-3264172227-r2" x="1464" y="1947.6" textLength="12.2" clip-path="url(#terminal-3264172227-line-79)">
+</text><text class="terminal-3264172227-r4" x="0" y="1972" textLength="12.2" clip-path="url(#terminal-3264172227-line-80)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1972" textLength="12.2" clip-path="url(#terminal-3264172227-line-80)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1972" textLength="48.8" clip-path="url(#terminal-3264172227-line-80)">-dry</text><text class="terminal-3264172227-r5" x="85.4" y="1972" textLength="48.8" clip-path="url(#terminal-3264172227-line-80)">-run</text><text class="terminal-3264172227-r6" x="414.8" y="1972" textLength="24.4" clip-path="url(#terminal-3264172227-line-80)">-D</text><text class="terminal-3264172227-r2" x="463.6" y="1972" textLength="719.8" clip-path="url(#terminal-3264172227-line-80)">If&#160;dry-run&#160;is&#160;set,&#160;commands&#160;are&#160;only&#160;printed,&#160;not&#160;executed.</text><text class="terminal-3264172227-r4" x="1451.8" y="1972" textLength="12.2" clip-path="url(#terminal-3264172227-line-80)">│</text><text class="terminal-3264172227-r2" x="1464" y="1972" textLength="12.2" clip-path="url(#terminal-3264172227-line-80)">
+</text><text class="terminal-3264172227-r4" x="0" y="1996.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-81)">│</text><text class="terminal-3264172227-r5" x="24.4" y="1996.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-81)">-</text><text class="terminal-3264172227-r5" x="36.6" y="1996.4" textLength="97.6" clip-path="url(#terminal-3264172227-line-81)">-verbose</text><text class="terminal-3264172227-r6" x="414.8" y="1996.4" textLength="24.4" clip-path="url(#terminal-3264172227-line-81)">-v</text><text class="terminal-3264172227-r2" x="463.6" y="1996.4" textLength="585.6" clip-path="url(#terminal-3264172227-line-81)">Print&#160;verbose&#160;information&#160;about&#160;performed&#160;steps.</text><text class="terminal-3264172227-r4" x="1451.8" y="1996.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-81)">│</text><text class="terminal-3264172227-r2" x="1464" y="1996.4" textLength="12.2" clip-path="url(#terminal-3264172227-line-81)">
+</text><text class="terminal-3264172227-r4" x="0" y="2020.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-82)">│</text><text class="terminal-3264172227-r5" x="24.4" y="2020.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-82)">-</text><text class="terminal-3264172227-r5" x="36.6" y="2020.8" textLength="61" clip-path="url(#terminal-3264172227-line-82)">-help</text><text class="terminal-3264172227-r6" x="414.8" y="2020.8" textLength="24.4" clip-path="url(#terminal-3264172227-line-82)">-h</text><text class="terminal-3264172227-r2" x="463.6" y="2020.8" textLength="329.4" clip-path="url(#terminal-3264172227-line-82)">Show&#160;this&#160;message&#160;and&#160;exit.</text><text class="terminal-3264172227-r4" x="1451.8" y="2020.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-82)">│</text><text class="terminal-3264172227-r2" x="1464" y="2020.8" textLength="12.2" clip-path="url(#terminal-3264172227-line-82)">
+</text><text class="terminal-3264172227-r4" x="0" y="2045.2" textLength="1464" clip-path="url(#terminal-3264172227-line-83)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="terminal-3264172227-r2" x="1464" y="2045.2" textLength="12.2" clip-path="url(#terminal-3264172227-line-83)">
 </text>
     </g>
     </g>
diff --git a/images/breeze/output-commands-hash.txt b/images/breeze/output-commands-hash.txt
index 45c4f050eb887..c9ac2d5a594b1 100644
--- a/images/breeze/output-commands-hash.txt
+++ b/images/breeze/output-commands-hash.txt
@@ -4,8 +4,8 @@
 # This command should fix the conflict and regenerate help images that you have conflict with.
 main:fa4319079b275ce966502346f083f2e3
 build-docs:74c301f05bbd185a19fd185f1873e38a
-build-image:b62509a59badf3aa230e4562df751002
-build-prod-image:b9aa5dcefcd7067a6698f68c05adc2b8
+build-image:33d327fda1d00c35407ef8c00eea8aca
+build-prod-image:db497d0a0f34392211c31ab9e0e8e7b8
 cleanup:9a94bd1063296ea86e895f671db0b330
 command-hash-export:83bc6a4a8c60b62da3d0f00e81d2c3ea
 compile-www-assets:23675c1862d0968cbff6ab6f1d93d488
diff --git a/scripts/docker/install_additional_dependencies.sh b/scripts/docker/install_additional_dependencies.sh
index 33336a1d585fe..9b42445d2b6cd 100644
--- a/scripts/docker/install_additional_dependencies.sh
+++ b/scripts/docker/install_additional_dependencies.sh
@@ -33,6 +33,7 @@ function install_additional_dependencies() {
         echo
         set -x
         pip install --root-user-action ignore --upgrade --upgrade-strategy eager \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${ADDITIONAL_PYTHON_DEPS} ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
@@ -47,6 +48,7 @@ function install_additional_dependencies() {
         echo
         set -x
         pip install --root-user-action ignore --upgrade --upgrade-strategy only-if-needed \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${ADDITIONAL_PYTHON_DEPS}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
diff --git a/scripts/docker/install_airflow.sh b/scripts/docker/install_airflow.sh
index 81848ce2be054..3ee5b168aa64b 100644
--- a/scripts/docker/install_airflow.sh
+++ b/scripts/docker/install_airflow.sh
@@ -55,6 +55,7 @@ function install_airflow() {
         echo
         # eager upgrade
         pip install --root-user-action ignore --upgrade --upgrade-strategy eager \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}" \
             ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
         if [[ -n "${AIRFLOW_INSTALL_EDITABLE_FLAG}" ]]; then
@@ -63,6 +64,7 @@ function install_airflow() {
             set -x
             pip uninstall apache-airflow --yes
             pip install --root-user-action ignore ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
+                ${ADDITIONAL_PIP_INSTALL_FLAGS} \
                 "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}"
             set +x
         fi
@@ -79,12 +81,14 @@ function install_airflow() {
         echo
         set -x
         pip install --root-user-action ignore ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}" \
             --constraint "${AIRFLOW_CONSTRAINTS_LOCATION}"
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
         # then upgrade if needed without using constraints to account for new limits in setup.py
         pip install --root-user-action ignore --upgrade --upgrade-strategy only-if-needed \
+            ${ADDITIONAL_PIP_INSTALL_FLAGS} \
             ${AIRFLOW_INSTALL_EDITABLE_FLAG} \
             "${AIRFLOW_INSTALLATION_METHOD}[${AIRFLOW_EXTRAS}]${AIRFLOW_VERSION_SPECIFICATION}"
         # make sure correct PIP version is used
diff --git a/scripts/docker/install_airflow_dependencies_from_branch_tip.sh b/scripts/docker/install_airflow_dependencies_from_branch_tip.sh
index a7a270258255c..60f82efa492a9 100644
--- a/scripts/docker/install_airflow_dependencies_from_branch_tip.sh
+++ b/scripts/docker/install_airflow_dependencies_from_branch_tip.sh
@@ -49,6 +49,7 @@ function install_airflow_dependencies_from_branch_tip() {
     # are conflicts, this might fail, but it should be fixed in the following installation steps
     set -x
     pip install --root-user-action ignore \
+      ${ADDITIONAL_PIP_INSTALL_FLAGS} \
       "https://github.com/${AIRFLOW_REPO}/archive/${AIRFLOW_BRANCH}.tar.gz#egg=apache-airflow[${AIRFLOW_EXTRAS}]" \
       --constraint "${AIRFLOW_CONSTRAINTS_LOCATION}" || true
     # make sure correct PIP version is used
diff --git a/scripts/docker/install_from_docker_context_files.sh b/scripts/docker/install_from_docker_context_files.sh
index 9b00906acf7a1..e21814f40e9c2 100644
--- a/scripts/docker/install_from_docker_context_files.sh
+++ b/scripts/docker/install_from_docker_context_files.sh
@@ -80,6 +80,7 @@ function install_airflow_and_providers_from_docker_context_files(){
     # force reinstall all airflow + provider package local files with eager upgrade
     set -x
     pip install "${pip_flags[@]}" --root-user-action ignore --upgrade --upgrade-strategy eager \
+        ${ADDITIONAL_PIP_INSTALL_FLAGS} \
         ${reinstalling_apache_airflow_package} ${reinstalling_apache_airflow_providers_packages} \
         ${EAGER_UPGRADE_ADDITIONAL_REQUIREMENTS}
     set +x
@@ -104,7 +105,8 @@ function install_all_other_packages_from_docker_context_files() {
         grep -v apache_airflow | grep -v apache-airflow || true)
     if [[ -n "${reinstalling_other_packages}" ]]; then
         set -x
-        pip install --root-user-action ignore --force-reinstall --no-deps --no-index ${reinstalling_other_packages}
+        pip install ${ADDITIONAL_PIP_INSTALL_FLAGS} \
+            --root-user-action ignore --force-reinstall --no-deps --no-index ${reinstalling_other_packages}
         # make sure correct PIP version is used
         pip install --disable-pip-version-check "pip==${AIRFLOW_PIP_VERSION}" 2>/dev/null
         set -x
