@@ -464,8 +464,16 @@ $(addprefix $(TARGET_PATH)/, $(SONIC_SIMPLE_DOCKER_IMAGES)) : $(TARGET_PATH)/%.g
464
464
465
465
SONIC_TARGET_LIST += $(addprefix $(TARGET_PATH ) /, $(SONIC_SIMPLE_DOCKER_IMAGES ) )
466
466
467
+ # Build stretch docker images only in stretch slave docker,
468
+ # jessie docker images only in jessie slave docker
469
+ ifeq ($(BLDENV ) ,stretch)
470
+ DOCKER_IMAGES := $(SONIC_STRETCH_DOCKERS)
471
+ else
472
+ DOCKER_IMAGES := $(filter-out $(SONIC_STRETCH_DOCKERS), $(SONIC_DOCKER_IMAGES))
473
+ endif
474
+
467
475
# Targets for building docker images
468
- $(addprefix $(TARGET_PATH ) /, $(SONIC_DOCKER_IMAGES ) ) : $(TARGET_PATH ) /% .gz : .platform docker-start \
476
+ $(addprefix $(TARGET_PATH ) /, $(DOCKER_IMAGES ) ) : $(TARGET_PATH ) /% .gz : .platform docker-start \
469
477
$$(addprefix $(DEBS_PATH ) /,$$($$* .gz_DEPENDS) ) \
470
478
$$(addprefix $(FILES_PATH ) /,$$($$* .gz_FILES) ) \
471
479
$$(addprefix $(PYTHON_DEBS_PATH ) /,$$($$* .gz_PYTHON_DEBS) ) \
@@ -506,11 +514,11 @@ $(addprefix $(TARGET_PATH)/, $(SONIC_DOCKER_IMAGES)) : $(TARGET_PATH)/%.gz : .pl
506
514
if [ -f $( $* .gz_PATH) .patch/series ]; then pushd $( $* .gz_PATH) && quilt pop -a -f; popd ; fi
507
515
$(FOOTER )
508
516
509
- SONIC_TARGET_LIST += $(addprefix $(TARGET_PATH ) /, $(SONIC_DOCKER_IMAGES ) )
517
+ SONIC_TARGET_LIST += $(addprefix $(TARGET_PATH ) /, $(DOCKER_IMAGES ) )
510
518
511
519
DOCKER_LOAD_TARGETS = $(addsuffix -load,$(addprefix $(TARGET_PATH ) /, \
512
520
$(SONIC_SIMPLE_DOCKER_IMAGES ) \
513
- $(SONIC_DOCKER_IMAGES ) ) )
521
+ $(DOCKER_IMAGES ) ) )
514
522
$(DOCKER_LOAD_TARGETS ) : $(TARGET_PATH ) /% .gz-load : .platform docker-start $$(TARGET_PATH ) /$$* .gz
515
523
$(HEADER )
516
524
docker load -i $(TARGET_PATH ) /$* .gz $(LOG )
0 commit comments