Build debug docker for fpm-quagga. (#3855)

This commit is contained in:
Renuka Manavalan 2019-12-06 20:51:46 -08:00 committed by GitHub
parent d087306411
commit 92df547d83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 1 deletions

View File

@ -1,11 +1,22 @@
# docker image for fpm-quagga
DOCKER_FPM_QUAGGA = docker-fpm-quagga.gz
DOCKER_FPM_QUAGGA_STEM = docker-fpm-quagga
DOCKER_FPM_QUAGGA = $(DOCKER_FPM_QUAGGA_STEM).gz
DOCKER_FPM_QUAGGA_DBG = $(DOCKER_FPM_QUAGGA_STEM)-$(DBG_IMAGE_MARK).gz
$(DOCKER_FPM_QUAGGA)_PATH = $(DOCKERS_PATH)/docker-fpm-quagga
$(DOCKER_FPM_QUAGGA)_DEPENDS += $(QUAGGA) $(SWSS)
$(DOCKER_FPM_QUAGGA)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE)_DBG_DEPENDS)
$(DOCKER_FPM_QUAGGA)_DBG_DEPENDS += $(QUAGGA_DBG)
$(DOCKER_FPM_QUAGGA)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE)_DBG_IMAGE_PACKAGES)
$(DOCKER_FPM_QUAGGA)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
SONIC_DOCKER_IMAGES += $(DOCKER_FPM_QUAGGA)
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_FPM_QUAGGA_DBG)
$(DOCKER_FPM_QUAGGA)_CONTAINER_NAME = bgp
$(DOCKER_FPM_QUAGGA)_RUN_OPT += --net=host --privileged -t
$(DOCKER_FPM_QUAGGA)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro

View File

@ -2,8 +2,10 @@
ifeq ($(SONIC_ROUTING_STACK), quagga)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_FPM_QUAGGA)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_FPM_QUAGGA_DBG)
else ifeq ($(SONIC_ROUTING_STACK), frr)
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_FPM_FRR)
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_FPM_FRR_DBG)
else
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_FPM_GOBGP)
endif

View File

@ -9,3 +9,9 @@ SONIC_DPKG_DEBS += $(QUAGGA)
QUAGGA_DBG = quagga-dbg_$(QUAGGA_VERSION_FULL)_amd64.deb
$(eval $(call add_derived_package,$(QUAGGA),$(QUAGGA_DBG)))
# The .c, .cpp, .h & .hpp files under src/{$DBG_SRC_ARCHIVE list}
# are archived into debug one image to facilitate debugging.
#
DBG_SRC_ARCHIVE += sonic-quagga