@@ -347,6 +347,8 @@ function prepare_ci_build() {
347
347
export AIRFLOW_EXTRAS=" ${AIRFLOW_EXTRAS:= " ${DEFAULT_CI_EXTRAS} " } "
348
348
export ADDITIONAL_AIRFLOW_EXTRAS=" ${ADDITIONAL_AIRFLOW_EXTRAS:= " " } "
349
349
export ADDITIONAL_PYTHON_DEPS=" ${ADDITIONAL_PYTHON_DEPS:= " " } "
350
+ export ADDITIONAL_DEV_DEPS=" ${ADDITIONAL_DEV_DEPS:= " " } "
351
+ export ADDITIONAL_RUNTIME_DEPS=" ${ADDITIONAL_RUNTIME_DEPS:= " " } "
350
352
export AIRFLOW_IMAGE=" ${AIRFLOW_CI_IMAGE} "
351
353
go_to_airflow_sources
352
354
fix_group_permissions
@@ -546,6 +548,8 @@ Docker building ${AIRFLOW_CI_IMAGE}.
546
548
--build-arg AIRFLOW_EXTRAS=" ${AIRFLOW_EXTRAS} " \
547
549
--build-arg ADDITIONAL_AIRFLOW_EXTRAS=" ${ADDITIONAL_AIRFLOW_EXTRAS} " \
548
550
--build-arg ADDITIONAL_PYTHON_DEPS=" ${ADDITIONAL_PYTHON_DEPS} " \
551
+ --build-arg ADDITIONAL_DEV_DEPS=" ${ADDITIONAL_DEV_DEPS} " \
552
+ --build-arg ADDITIONAL_RUNTIME_DEPS=" ${ADDITIONAL_RUNTIME_DEPS} " \
549
553
--build-arg AIRFLOW_CONTAINER_CI_OPTIMISED_BUILD=" ${AIRFLOW_CONTAINER_CI_OPTIMISED_BUILD} " \
550
554
--build-arg UPGRADE_TO_LATEST_REQUIREMENTS=" ${UPGRADE_TO_LATEST_REQUIREMENTS} " \
551
555
" ${DOCKER_CACHE_CI_DIRECTIVE[@]} " \
@@ -581,6 +585,8 @@ function prepare_prod_build() {
581
585
export AIRFLOW_EXTRAS=" ${AIRFLOW_EXTRAS:= " ${DEFAULT_PROD_EXTRAS} " } "
582
586
export ADDITIONAL_AIRFLOW_EXTRAS=" ${ADDITIONAL_AIRFLOW_EXTRAS:= " " } "
583
587
export ADDITIONAL_PYTHON_DEPS=" ${ADDITIONAL_PYTHON_DEPS:= " " } "
588
+ export ADDITIONAL_DEV_DEPS=" ${ADDITIONAL_DEV_DEPS:= " " } "
589
+ export ADDITIONAL_RUNTIME_DEPS=" ${ADDITIONAL_RUNTIME_DEPS:= " " } "
584
590
export AIRFLOW_IMAGE=" ${AIRFLOW_PROD_IMAGE} "
585
591
586
592
if [[ ${ENABLE_REGISTRY_CACHE=" false" } == " true" ]]; then
@@ -667,6 +673,8 @@ function build_prod_image() {
667
673
--build-arg AIRFLOW_EXTRAS=" ${AIRFLOW_EXTRAS} " \
668
674
--build-arg ADDITIONAL_AIRFLOW_EXTRAS=" ${ADDITIONAL_AIRFLOW_EXTRAS} " \
669
675
--build-arg ADDITIONAL_PYTHON_DEPS=" ${ADDITIONAL_PYTHON_DEPS} " \
676
+ --build-arg ADDITIONAL_DEV_DEPS=" ${ADDITIONAL_DEV_DEPS} " \
677
+ --build-arg ADDITIONAL_RUNTIME_DEPS=" ${ADDITIONAL_RUNTIME_DEPS} " \
670
678
" ${DOCKER_CACHE_PROD_BUILD_DIRECTIVE[@]} " \
671
679
-t " ${AIRFLOW_PROD_BUILD_IMAGE} " \
672
680
--target " airflow-build-image" \
@@ -677,6 +685,8 @@ function build_prod_image() {
677
685
--build-arg PYTHON_MAJOR_MINOR_VERSION=" ${PYTHON_MAJOR_MINOR_VERSION} " \
678
686
--build-arg ADDITIONAL_AIRFLOW_EXTRAS=" ${ADDITIONAL_AIRFLOW_EXTRAS} " \
679
687
--build-arg ADDITIONAL_PYTHON_DEPS=" ${ADDITIONAL_PYTHON_DEPS} " \
688
+ --build-arg ADDITIONAL_DEV_DEPS=" ${ADDITIONAL_DEV_DEPS} " \
689
+ --build-arg ADDITIONAL_RUNTIME_DEPS=" ${ADDITIONAL_RUNTIME_DEPS} " \
680
690
--build-arg AIRFLOW_VERSION=" ${AIRFLOW_VERSION} " \
681
691
--build-arg AIRFLOW_EXTRAS=" ${AIRFLOW_EXTRAS} " \
682
692
" ${DOCKER_CACHE_PROD_DIRECTIVE[@]} " \
0 commit comments