[build]: Makefile: Extend to build debug docker images for all stretch dockers (#2789)
Overall goal: Build debug images for every stretch docker. An earlier PR (#2789) made the first cut, by transforming broadcom/orchagent to build target/docker-orhagent-dbg.gz. Changes in this PR: Made docker-orchagent build to be platform independent. 1.1) Created rules/docker_orchagent.mk 1.2) Removed platform//docker-orchagent-*.mk 1.3) Removed the corresponding entry from platform//rules.mk Extended the debug docker image build to stretch based syncd dockers. 2.1) For now, only mellanox & barefoot are stretch based. 2.2) All the common variable definitions are put in one place platform/template/docker-syncd-base.mk 2.3) platform/[mellanox, bfn]/docker-syncd-[mlnx, bfn].mk are updated as detailed below. 2.3.1) Set platform code and include template base file 2.3.2) Add the dependencies & debug dependencies and any update over what base template offers. Extended all stretch based non-platform dockers to build debug dockers too. 3.1) Affected are: docker-database.mk, docker-platform-monitor.mk, docker-router-advertiser.mk, docker-teamd.mk, docker-telemetry.mk Next: Build debug flavor of final images with regular dockers replaced with debug dockers where available.
This commit is contained in:
parent
3198971c27
commit
ba0ca01ee0
@ -1 +0,0 @@
|
|||||||
docker-orchagent
|
|
@ -1 +0,0 @@
|
|||||||
docker-orchagent
|
|
@ -1 +0,0 @@
|
|||||||
docker-orchagent
|
|
@ -1 +0,0 @@
|
|||||||
docker-orchagent
|
|
@ -1 +0,0 @@
|
|||||||
docker-orchagent
|
|
@ -1,25 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_BFN = docker-orchagent-bfn.gz
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_BFN)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BFN)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_BFN)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -1,23 +1,14 @@
|
|||||||
# docker image for syncd
|
# docker image for syncd
|
||||||
|
|
||||||
DOCKER_SYNCD_BFN = docker-syncd-bfn.gz
|
DOCKER_SYNCD_PLATFORM_CODE = bfn
|
||||||
$(DOCKER_SYNCD_BFN)_PATH = $(PLATFORM_PATH)/docker-syncd-bfn
|
include $(PLATFORM_PATH)/../template/docker-syncd-base.mk
|
||||||
$(DOCKER_SYNCD_BFN)_DEPENDS += $(SYNCD)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
$(DOCKER_SYNCD_BASE)_DEPENDS += $(SYNCD)
|
||||||
$(DOCKER_SYNCD_BFN)_DEPENDS += $(SYNCD_DBG) \
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_DBG_DEPENDS += $(SYNCD_DBG) \
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
$(LIBSAIMETADATA_DBG) \
|
$(LIBSAIMETADATA_DBG) \
|
||||||
$(LIBSAIREDIS_DBG)
|
$(LIBSAIREDIS_DBG)
|
||||||
endif
|
|
||||||
$(DOCKER_SYNCD_BFN)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_BFN)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_SYNCD_BFN)
|
|
||||||
ifneq ($(ENABLE_SYNCD_RPC),y)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BFN)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(DOCKER_SYNCD_BFN)_CONTAINER_NAME = syncd
|
$(DOCKER_SYNCD_BASE)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
||||||
$(DOCKER_SYNCD_BFN)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_SYNCD_BFN)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
|
|
||||||
$(DOCKER_SYNCD_BFN)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_SYNCD_BFN)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
|
||||||
|
@ -6,7 +6,6 @@ include $(PLATFORM_PATH)/platform-modules-ingrasys.mk
|
|||||||
include $(PLATFORM_PATH)/bfn-sai.mk
|
include $(PLATFORM_PATH)/bfn-sai.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-bfn.mk
|
include $(PLATFORM_PATH)/docker-syncd-bfn.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-bfn-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-bfn-rpc.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-bfn.mk
|
|
||||||
include $(PLATFORM_PATH)/one-aboot.mk
|
include $(PLATFORM_PATH)/one-aboot.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_BRCM_STEM = docker-orchagent-brcm
|
|
||||||
DOCKER_ORCHAGENT_BRCM = $(DOCKER_ORCHAGENT_BRCM_STEM).gz
|
|
||||||
DOCKER_ORCHAGENT_BRCM_DBG = $(DOCKER_ORCHAGENT_BRCM_STEM)$(DBG_IMAGE_MARK).gz
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_DBG_DEPENDS = $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_DEPENDS += $($(DOCKER_ORCHAGENT_BRCM)_DBG_DEPENDS)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_DBG_DEPENDS += $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
|
||||||
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_BRCM)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_BRCM)
|
|
||||||
|
|
||||||
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_BRCM_DBG)
|
|
||||||
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_ORCHAGENT_BRCM_DBG)
|
|
||||||
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_BRCM_DBG)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_BRCM)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -11,7 +11,6 @@ include $(PLATFORM_PATH)/platform-modules-cel.mk
|
|||||||
include $(PLATFORM_PATH)/platform-modules-delta.mk
|
include $(PLATFORM_PATH)/platform-modules-delta.mk
|
||||||
include $(PLATFORM_PATH)/platform-modules-quanta.mk
|
include $(PLATFORM_PATH)/platform-modules-quanta.mk
|
||||||
#include $(PLATFORM_PATH)/platform-modules-mitac.mk
|
#include $(PLATFORM_PATH)/platform-modules-mitac.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-brcm.mk
|
|
||||||
include $(PLATFORM_PATH)/docker-syncd-brcm.mk
|
include $(PLATFORM_PATH)/docker-syncd-brcm.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-brcm-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-brcm-rpc.mk
|
||||||
include $(PLATFORM_PATH)/docker-saiserver-brcm.mk
|
include $(PLATFORM_PATH)/docker-saiserver-brcm.mk
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_CAVM = docker-orchagent-cavm.gz
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_CAVM)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CAVM)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_CAVM)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -1,7 +1,6 @@
|
|||||||
include $(PLATFORM_PATH)/cavm-sai.mk
|
include $(PLATFORM_PATH)/cavm-sai.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-cavm.mk
|
include $(PLATFORM_PATH)/docker-syncd-cavm.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-cavm-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-cavm-rpc.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-cavm.mk
|
|
||||||
include $(PLATFORM_PATH)/cavm-platform-modules.mk
|
include $(PLATFORM_PATH)/cavm-platform-modules.mk
|
||||||
include $(PLATFORM_PATH)/cavm-xpnet.mk
|
include $(PLATFORM_PATH)/cavm-xpnet.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_CENTEC = docker-orchagent-centec.gz
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_CENTEC)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_CENTEC)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_CENTEC)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -1,6 +1,5 @@
|
|||||||
include $(PLATFORM_PATH)/platform-modules-centec-e582.mk
|
include $(PLATFORM_PATH)/platform-modules-centec-e582.mk
|
||||||
include $(PLATFORM_PATH)/sdk.mk
|
include $(PLATFORM_PATH)/sdk.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-centec.mk
|
|
||||||
include $(PLATFORM_PATH)/docker-syncd-centec.mk
|
include $(PLATFORM_PATH)/docker-syncd-centec.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-centec-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-centec-rpc.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_MRVL = docker-orchagent-mrvl.gz
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_MRVL)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MRVL)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_RUN_OPT += -v /host/machine.conf:/host/machine.conf
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_MRVL)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -2,7 +2,6 @@ include $(PLATFORM_PATH)/sdk.mk
|
|||||||
include $(PLATFORM_PATH)/sai.mk
|
include $(PLATFORM_PATH)/sai.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-mrvl.mk
|
include $(PLATFORM_PATH)/docker-syncd-mrvl.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-mrvl-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-mrvl-rpc.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-mrvl.mk
|
|
||||||
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_MLNX = docker-orchagent-mlnx.gz
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_MLNX)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_MLNX)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_MLNX)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -1,25 +1,15 @@
|
|||||||
# docker image for mlnx syncd
|
# docker image for mlnx syncd
|
||||||
|
|
||||||
DOCKER_SYNCD_MLNX = docker-syncd-mlnx.gz
|
DOCKER_SYNCD_PLATFORM_CODE = mlnx
|
||||||
$(DOCKER_SYNCD_MLNX)_PATH = $(PLATFORM_PATH)/docker-syncd-mlnx
|
include $(PLATFORM_PATH)/../template/docker-syncd-base.mk
|
||||||
$(DOCKER_SYNCD_MLNX)_DEPENDS += $(SYNCD) $(PYTHON_SDK_API)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
$(DOCKER_SYNCD_BASE)_DEPENDS += $(SYNCD) $(PYTHON_SDK_API)
|
||||||
$(DOCKER_SYNCD_MLNX)_DEPENDS += $(SYNCD_DBG) \
|
$(DOCKER_SYNCD_BASE)_PYTHON_DEBS += $(MLNX_SFPD)
|
||||||
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_DBG_DEPENDS += $(SYNCD_DBG) \
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
$(LIBSAIMETADATA_DBG) \
|
$(LIBSAIMETADATA_DBG) \
|
||||||
$(LIBSAIREDIS_DBG)
|
$(LIBSAIREDIS_DBG)
|
||||||
endif
|
|
||||||
$(DOCKER_SYNCD_MLNX)_PYTHON_DEBS += $(MLNX_SFPD)
|
|
||||||
$(DOCKER_SYNCD_MLNX)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_MLNX)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_SYNCD_MLNX)
|
|
||||||
ifneq ($(ENABLE_SYNCD_RPC),y)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_MLNX)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(DOCKER_SYNCD_MLNX)_CONTAINER_NAME = syncd
|
$(DOCKER_SYNCD_BASE)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
||||||
$(DOCKER_SYNCD_MLNX)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_SYNCD_MLNX)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
|
|
||||||
$(DOCKER_SYNCD_MLNX)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_SYNCD_MLNX)_RUN_OPT += -v /host/warmboot:/var/warmboot
|
|
||||||
|
|
||||||
|
@ -6,7 +6,6 @@ include $(PLATFORM_PATH)/hw-management.mk
|
|||||||
include $(PLATFORM_PATH)/mlnx-platform-api.mk
|
include $(PLATFORM_PATH)/mlnx-platform-api.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-mlnx.mk
|
include $(PLATFORM_PATH)/docker-syncd-mlnx.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-mlnx-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-mlnx-rpc.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-mlnx.mk
|
|
||||||
include $(PLATFORM_PATH)/docker-saiserver-mlnx.mk
|
include $(PLATFORM_PATH)/docker-saiserver-mlnx.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
include $(PLATFORM_PATH)/libsaithrift-dev.mk
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_NEPHOS = docker-orchagent-nephos.gz
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(IPROUTE2)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_NEPHOS)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_NEPHOS)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -3,7 +3,6 @@ include $(PLATFORM_PATH)/sai.mk
|
|||||||
include $(PLATFORM_PATH)/platform-modules-ingrasys.mk
|
include $(PLATFORM_PATH)/platform-modules-ingrasys.mk
|
||||||
include $(PLATFORM_PATH)/platform-modules-accton.mk
|
include $(PLATFORM_PATH)/platform-modules-accton.mk
|
||||||
include $(PLATFORM_PATH)/platform-modules-cig.mk
|
include $(PLATFORM_PATH)/platform-modules-cig.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-nephos.mk
|
|
||||||
include $(PLATFORM_PATH)/docker-syncd-nephos.mk
|
include $(PLATFORM_PATH)/docker-syncd-nephos.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-nephos-rpc.mk
|
include $(PLATFORM_PATH)/docker-syncd-nephos-rpc.mk
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
|
33
platform/template/docker-syncd-base.mk
Normal file
33
platform/template/docker-syncd-base.mk
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# docker image for syncd
|
||||||
|
|
||||||
|
|
||||||
|
DOCKER_SYNCD_BASE_STEM = docker-syncd-$(DOCKER_SYNCD_PLATFORM_CODE)
|
||||||
|
DOCKER_SYNCD_BASE = $(DOCKER_SYNCD_BASE_STEM).gz
|
||||||
|
DOCKER_SYNCD_BASE_DBG = $(DOCKER_SYNCD_BASE_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_PATH = $(PLATFORM_PATH)/docker-syncd-$(DOCKER_SYNCD_PLATFORM_CODE)
|
||||||
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_DBG_DEPENDS += $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
|
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_BASE)
|
||||||
|
SONIC_STRETCH_DOCKERS += $(DOCKER_SYNCD_BASE)
|
||||||
|
ifneq ($(ENABLE_SYNCD_RPC),y)
|
||||||
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BASE)
|
||||||
|
endif
|
||||||
|
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_SYNCD_BASE_DBG)
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_SYNCD_BASE_DBG)
|
||||||
|
ifneq ($(ENABLE_SYNCD_RPC),y)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_SYNCD_BASE_DBG)
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
$(DOCKER_SYNCD_BASE)_CONTAINER_NAME = syncd
|
||||||
|
$(DOCKER_SYNCD_BASE)_RUN_OPT += --net=host --privileged -t
|
||||||
|
$(DOCKER_SYNCD_BASE)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
|
||||||
|
$(DOCKER_SYNCD_BASE)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
|
@ -1,25 +0,0 @@
|
|||||||
# docker image for orchagent
|
|
||||||
|
|
||||||
DOCKER_ORCHAGENT_VS = docker-orchagent-vs.gz
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_PATH = $(DOCKERS_PATH)/docker-orchagent
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
|
||||||
ifeq ($(INSTALL_DEBUG_TOOLS), y)
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_DEPENDS += $(SWSS_DBG) \
|
|
||||||
$(LIBSWSSCOMMON_DBG) \
|
|
||||||
$(LIBSAIREDIS_DBG)
|
|
||||||
endif
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_VS)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT_VS)
|
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT_VS)
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_CONTAINER_NAME = swss
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_RUN_OPT += --net=host --privileged -t
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
|
||||||
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_BASE_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
|
||||||
$(DOCKER_ORCHAGENT_VS)_FILES += $(ARP_UPDATE_SCRIPT)
|
|
@ -2,7 +2,6 @@ include $(PLATFORM_PATH)/syncd-vs.mk
|
|||||||
include $(PLATFORM_PATH)/sonic-version.mk
|
include $(PLATFORM_PATH)/sonic-version.mk
|
||||||
include $(PLATFORM_PATH)/docker-sonic-vs.mk
|
include $(PLATFORM_PATH)/docker-sonic-vs.mk
|
||||||
include $(PLATFORM_PATH)/docker-syncd-vs.mk
|
include $(PLATFORM_PATH)/docker-syncd-vs.mk
|
||||||
include $(PLATFORM_PATH)/docker-orchagent-vs.mk
|
|
||||||
include $(PLATFORM_PATH)/one-image.mk
|
include $(PLATFORM_PATH)/one-image.mk
|
||||||
include $(PLATFORM_PATH)/onie.mk
|
include $(PLATFORM_PATH)/onie.mk
|
||||||
include $(PLATFORM_PATH)/kvm-image.mk
|
include $(PLATFORM_PATH)/kvm-image.mk
|
||||||
|
@ -1,13 +1,26 @@
|
|||||||
# docker image for database
|
# docker image for database
|
||||||
|
|
||||||
DOCKER_DATABASE = docker-database.gz
|
DOCKER_DATABASE_STEM = docker-database
|
||||||
$(DOCKER_DATABASE)_PATH = $(DOCKERS_PATH)/docker-database
|
DOCKER_DATABASE = $(DOCKER_DATABASE_STEM).gz
|
||||||
|
DOCKER_DATABASE_DBG = $(DOCKER_DATABASE_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_DATABASE)_PATH = $(DOCKERS_PATH)/$(DOCKER_DATABASE_STEM)
|
||||||
|
|
||||||
$(DOCKER_DATABASE)_DEPENDS += $(REDIS_TOOLS) $(REDIS_SERVER)
|
$(DOCKER_DATABASE)_DEPENDS += $(REDIS_TOOLS) $(REDIS_SERVER)
|
||||||
|
$(DOCKER_DATABASE)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
|
||||||
|
$(DOCKER_DATABASE)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
$(DOCKER_DATABASE)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
$(DOCKER_DATABASE)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_DATABASE)
|
SONIC_DOCKER_IMAGES += $(DOCKER_DATABASE)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_DATABASE)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_DATABASE)
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_DATABASE)
|
SONIC_STRETCH_DOCKERS += $(DOCKER_DATABASE)
|
||||||
|
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_DATABASE_DBG)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_DATABASE_DBG)
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_DATABASE_DBG)
|
||||||
|
|
||||||
$(DOCKER_DATABASE)_CONTAINER_NAME = database
|
$(DOCKER_DATABASE)_CONTAINER_NAME = database
|
||||||
$(DOCKER_DATABASE)_RUN_OPT += --net=host --privileged -t
|
$(DOCKER_DATABASE)_RUN_OPT += --net=host --privileged -t
|
||||||
$(DOCKER_DATABASE)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_DATABASE)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
37
rules/docker-orchagent.mk
Normal file
37
rules/docker-orchagent.mk
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# docker image for orchagent
|
||||||
|
|
||||||
|
DOCKER_ORCHAGENT_STEM = docker-orchagent
|
||||||
|
DOCKER_ORCHAGENT = $(DOCKER_ORCHAGENT_STEM).gz
|
||||||
|
DOCKER_ORCHAGENT_DBG = $(DOCKER_ORCHAGENT_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_DEPENDS += $(SWSS) $(REDIS_TOOLS)
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
$(DOCKER_ORCHAGENT)_DBG_DEPENDS += $(SWSS_DBG) \
|
||||||
|
$(LIBSWSSCOMMON_DBG) \
|
||||||
|
$(LIBSAIREDIS_DBG)
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_PATH = $(DOCKERS_PATH)/$(DOCKER_ORCHAGENT_STEM)
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
|
||||||
|
SONIC_DOCKER_IMAGES += $(DOCKER_ORCHAGENT)
|
||||||
|
SONIC_STRETCH_DOCKERS += $(DOCKER_ORCHAGENT)
|
||||||
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ORCHAGENT)
|
||||||
|
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_DBG)
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_ORCHAGENT_DBG)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_ORCHAGENT_DBG)
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_CONTAINER_NAME = swss
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += --net=host --privileged -t
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/network/interfaces:/etc/network/interfaces:ro
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/network/interfaces.d/:/etc/network/interfaces.d/:ro
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /host/machine.conf:/host/machine.conf:ro
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
$(DOCKER_ORCHAGENT)_RUN_OPT += -v /var/log/swss:/var/log/swss:rw
|
||||||
|
|
||||||
|
$(DOCKER_ORCHAGENT)_IMAGE_FILES += swssloglevel:/usr/bin/swssloglevel
|
||||||
|
$(DOCKER_ORCHAGENT)_FILES += $(ARP_UPDATE_SCRIPT)
|
@ -1,19 +1,32 @@
|
|||||||
# Docker image for SONiC platform monitoring tools
|
# Docker image for SONiC platform monitoring tools
|
||||||
|
|
||||||
DOCKER_PLATFORM_MONITOR = docker-platform-monitor.gz
|
DOCKER_PLATFORM_MONITOR_STEM = docker-platform-monitor
|
||||||
$(DOCKER_PLATFORM_MONITOR)_PATH = $(DOCKERS_PATH)/docker-platform-monitor
|
DOCKER_PLATFORM_MONITOR = $(DOCKER_PLATFORM_MONITOR_STEM).gz
|
||||||
|
DOCKER_PLATFORM_MONITOR_DBG = $(DOCKER_PLATFORM_MONITOR_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_PLATFORM_MONITOR)_PATH = $(DOCKERS_PATH)/$(DOCKER_PLATFORM_MONITOR_STEM)
|
||||||
|
|
||||||
$(DOCKER_PLATFORM_MONITOR)_DEPENDS += $(LIBSENSORS) $(LM_SENSORS) $(FANCONTROL) $(SENSORD) $(LIBSWSSCOMMON) $(PYTHON_SWSSCOMMON) $(SMARTMONTOOLS)
|
$(DOCKER_PLATFORM_MONITOR)_DEPENDS += $(LIBSENSORS) $(LM_SENSORS) $(FANCONTROL) $(SENSORD) $(LIBSWSSCOMMON) $(PYTHON_SWSSCOMMON) $(SMARTMONTOOLS)
|
||||||
$(DOCKER_PLATFORM_MONITOR)_PYTHON_DEBS += $(SONIC_LEDD) $(SONIC_XCVRD) $(SONIC_PSUD)
|
$(DOCKER_PLATFORM_MONITOR)_PYTHON_DEBS += $(SONIC_LEDD) $(SONIC_XCVRD) $(SONIC_PSUD)
|
||||||
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SONIC_PLATFORM_COMMON_PY2)
|
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SONIC_PLATFORM_COMMON_PY2)
|
||||||
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SWSSSDK_PY2)
|
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SWSSSDK_PY2)
|
||||||
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SONIC_PLATFORM_API_PY2)
|
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SONIC_PLATFORM_API_PY2)
|
||||||
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SONIC_DAEMON_BASE_PY2)
|
$(DOCKER_PLATFORM_MONITOR)_PYTHON_WHEELS += $(SONIC_DAEMON_BASE_PY2)
|
||||||
$(DOCKER_PLATFORM_MONITOR)_LOAD_DOCKERS = $(DOCKER_CONFIG_ENGINE_STRETCH)
|
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_PLATFORM_MONITOR)
|
|
||||||
|
|
||||||
|
$(DOCKER_PLATFORM_MONITOR)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
$(DOCKER_PLATFORM_MONITOR)_DBG_DEPENDS += $(LIBSWSSCOMMON_DBG)
|
||||||
|
$(DOCKER_PLATFORM_MONITOR)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
|
$(DOCKER_PLATFORM_MONITOR)_LOAD_DOCKERS = $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
|
||||||
|
SONIC_STRETCH_DOCKERS += $(DOCKER_PLATFORM_MONITOR)
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR)
|
SONIC_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR)
|
||||||
|
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_PLATFORM_MONITOR_DBG)
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_PLATFORM_MONITOR_DBG)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_PLATFORM_MONITOR_DBG)
|
||||||
|
|
||||||
$(DOCKER_PLATFORM_MONITOR)_CONTAINER_NAME = pmon
|
$(DOCKER_PLATFORM_MONITOR)_CONTAINER_NAME = pmon
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += --net=host --privileged -t
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += --net=host --privileged -t
|
||||||
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
@ -1,13 +1,25 @@
|
|||||||
# Docker image for router advertiser
|
# Docker image for router advertiser
|
||||||
|
|
||||||
DOCKER_ROUTER_ADVERTISER = docker-router-advertiser.gz
|
DOCKER_ROUTER_ADVERTISER_STEM = docker-router-advertiser
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_PATH = $(DOCKERS_PATH)/docker-router-advertiser
|
DOCKER_ROUTER_ADVERTISER = $(DOCKER_ROUTER_ADVERTISER_STEM).gz
|
||||||
|
DOCKER_ROUTER_ADVERTISER_DBG = $(DOCKER_ROUTER_ADVERTISER_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_ROUTER_ADVERTISER)_PATH = $(DOCKERS_PATH)/$(DOCKER_ROUTER_ADVERTISER_STEM)
|
||||||
|
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_DEPENDS += $(RADVD) $(REDIS_TOOLS)
|
$(DOCKER_ROUTER_ADVERTISER)_DEPENDS += $(RADVD) $(REDIS_TOOLS)
|
||||||
|
$(DOCKER_ROUTER_ADVERTISER)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
$(DOCKER_ROUTER_ADVERTISER)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_LOAD_DOCKERS = $(DOCKER_CONFIG_ENGINE_STRETCH)
|
$(DOCKER_ROUTER_ADVERTISER)_LOAD_DOCKERS = $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_ROUTER_ADVERTISER)
|
SONIC_DOCKER_IMAGES += $(DOCKER_ROUTER_ADVERTISER)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ROUTER_ADVERTISER)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_ROUTER_ADVERTISER)
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_ROUTER_ADVERTISER)
|
SONIC_STRETCH_DOCKERS += $(DOCKER_ROUTER_ADVERTISER)
|
||||||
|
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_ROUTER_ADVERTISER_DBG)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_ROUTER_ADVERTISER_DBG)
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_ROUTER_ADVERTISER_DBG)
|
||||||
|
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_CONTAINER_NAME = radv
|
$(DOCKER_ROUTER_ADVERTISER)_CONTAINER_NAME = radv
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += --net=host --privileged -t
|
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += --net=host --privileged -t
|
||||||
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_ROUTER_ADVERTISER)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
@ -1,13 +1,26 @@
|
|||||||
# docker image for teamd agent
|
# docker image for teamd agent
|
||||||
|
|
||||||
DOCKER_TEAMD = docker-teamd.gz
|
DOCKER_TEAMD_STEM = docker-teamd
|
||||||
$(DOCKER_TEAMD)_PATH = $(DOCKERS_PATH)/docker-teamd
|
DOCKER_TEAMD = $(DOCKER_TEAMD_STEM).gz
|
||||||
|
DOCKER_TEAMD_DBG = $(DOCKER_TEAMD_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_TEAMD)_PATH = $(DOCKERS_PATH)/$(DOCKER_TEAMD_STEM)
|
||||||
|
|
||||||
$(DOCKER_TEAMD)_DEPENDS += $(SWSS) $(LIBTEAMDCT) $(LIBTEAM_UTILS) $(REDIS_TOOLS)
|
$(DOCKER_TEAMD)_DEPENDS += $(SWSS) $(LIBTEAMDCT) $(LIBTEAM_UTILS) $(REDIS_TOOLS)
|
||||||
|
$(DOCKER_TEAMD)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
$(DOCKER_TEAMD)_DBG_DEPENDS += $(SWSS_DBG) $(LIBSWSSCOMMON_DBG)
|
||||||
|
$(DOCKER_TEAMD)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
$(DOCKER_TEAMD)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
$(DOCKER_TEAMD)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_TEAMD)
|
SONIC_DOCKER_IMAGES += $(DOCKER_TEAMD)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_TEAMD)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_TEAMD)
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_TEAMD)
|
SONIC_STRETCH_DOCKERS += $(DOCKER_TEAMD)
|
||||||
|
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_TEAMD_DBG)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_TEAMD_DBG)
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_TEAMD_DBG)
|
||||||
|
|
||||||
$(DOCKER_TEAMD)_CONTAINER_NAME = teamd
|
$(DOCKER_TEAMD)_CONTAINER_NAME = teamd
|
||||||
$(DOCKER_TEAMD)_RUN_OPT += --net=host --privileged -t
|
$(DOCKER_TEAMD)_RUN_OPT += --net=host --privileged -t
|
||||||
$(DOCKER_TEAMD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_TEAMD)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
@ -1,15 +1,29 @@
|
|||||||
# docker image for telemetry agent
|
# docker image for telemetry agent
|
||||||
|
|
||||||
DOCKER_TELEMETRY = docker-sonic-telemetry.gz
|
DOCKER_TELEMETRY_STEM = docker-sonic-telemetry
|
||||||
$(DOCKER_TELEMETRY)_PATH = $(DOCKERS_PATH)/docker-sonic-telemetry
|
DOCKER_TELEMETRY = $(DOCKER_TELEMETRY_STEM).gz
|
||||||
|
DOCKER_TELEMETRY_DBG = $(DOCKER_TELEMETRY_STEM)-$(DBG_IMAGE_MARK).gz
|
||||||
|
|
||||||
|
$(DOCKER_TELEMETRY)_PATH = $(DOCKERS_PATH)/$(DOCKER_TELEMETRY_STEM)
|
||||||
|
|
||||||
$(DOCKER_TELEMETRY)_DEPENDS += $(REDIS_TOOLS) $(SONIC_TELEMETRY)
|
$(DOCKER_TELEMETRY)_DEPENDS += $(REDIS_TOOLS) $(SONIC_TELEMETRY)
|
||||||
|
$(DOCKER_TELEMETRY)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS)
|
||||||
|
|
||||||
$(DOCKER_TELEMETRY)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
$(DOCKER_TELEMETRY)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
|
||||||
|
$(DOCKER_TELEMETRY)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES)
|
||||||
|
|
||||||
SONIC_DOCKER_IMAGES += $(DOCKER_TELEMETRY)
|
SONIC_DOCKER_IMAGES += $(DOCKER_TELEMETRY)
|
||||||
ifeq ($(ENABLE_SYSTEM_TELEMETRY), y)
|
ifeq ($(ENABLE_SYSTEM_TELEMETRY), y)
|
||||||
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_TELEMETRY)
|
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_TELEMETRY)
|
||||||
SONIC_STRETCH_DOCKERS += $(DOCKER_TELEMETRY)
|
SONIC_STRETCH_DOCKERS += $(DOCKER_TELEMETRY)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
SONIC_DOCKER_DBG_IMAGES += $(DOCKER_TELEMETRY_DBG)
|
||||||
|
ifeq ($(ENABLE_SYSTEM_TELEMETRY), y)
|
||||||
|
SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_TELEMETRY_DBG)
|
||||||
|
SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_TELEMETRY_DBG)
|
||||||
|
endif
|
||||||
|
|
||||||
$(DOCKER_TELEMETRY)_CONTAINER_NAME = telemetry
|
$(DOCKER_TELEMETRY)_CONTAINER_NAME = telemetry
|
||||||
$(DOCKER_TELEMETRY)_RUN_OPT += --net=host --privileged -t
|
$(DOCKER_TELEMETRY)_RUN_OPT += --net=host --privileged -t
|
||||||
$(DOCKER_TELEMETRY)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
$(DOCKER_TELEMETRY)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
|
||||||
|
6
slave.mk
6
slave.mk
@ -36,7 +36,7 @@ PYTHON_WHEELS_PATH = $(TARGET_PATH)/python-wheels
|
|||||||
PROJECT_ROOT = $(shell pwd)
|
PROJECT_ROOT = $(shell pwd)
|
||||||
STRETCH_DEBS_PATH = $(TARGET_PATH)/debs/stretch
|
STRETCH_DEBS_PATH = $(TARGET_PATH)/debs/stretch
|
||||||
STRETCH_FILES_PATH = $(TARGET_PATH)/files/stretch
|
STRETCH_FILES_PATH = $(TARGET_PATH)/files/stretch
|
||||||
DBG_IMAGE_MARK = -dbg
|
DBG_IMAGE_MARK = dbg
|
||||||
|
|
||||||
CONFIGURED_PLATFORM := $(shell [ -f .platform ] && cat .platform || echo generic)
|
CONFIGURED_PLATFORM := $(shell [ -f .platform ] && cat .platform || echo generic)
|
||||||
PLATFORM_PATH = platform/$(CONFIGURED_PLATFORM)
|
PLATFORM_PATH = platform/$(CONFIGURED_PLATFORM)
|
||||||
@ -478,7 +478,7 @@ ifeq ($(BLDENV),stretch)
|
|||||||
DOCKER_IMAGES := $(SONIC_STRETCH_DOCKERS)
|
DOCKER_IMAGES := $(SONIC_STRETCH_DOCKERS)
|
||||||
DOCKER_DBG_IMAGES := $(SONIC_STRETCH_DBG_DOCKERS)
|
DOCKER_DBG_IMAGES := $(SONIC_STRETCH_DBG_DOCKERS)
|
||||||
SONIC_STRETCH_DOCKERS_FOR_INSTALLERS = $(filter $(SONIC_STRETCH_DOCKERS),$(DOCKER_IMAGES_FOR_INSTALLERS))
|
SONIC_STRETCH_DOCKERS_FOR_INSTALLERS = $(filter $(SONIC_STRETCH_DOCKERS),$(DOCKER_IMAGES_FOR_INSTALLERS))
|
||||||
SONIC_STRETCH_DBG_DOCKERS_FOR_INSTALLERS = $(filter $(SONIC_STRETCH_DBG_DOCKERS), $(patsubst %.gz,%$(DBG_IMAGE_MARK).gz, $(SONIC_STRETCH_DOCKERS_FOR_INSTALLERS)))
|
SONIC_STRETCH_DBG_DOCKERS_FOR_INSTALLERS = $(filter $(SONIC_STRETCH_DBG_DOCKERS), $(patsubst %.gz,%-$(DBG_IMAGE_MARK).gz, $(SONIC_STRETCH_DOCKERS_FOR_INSTALLERS)))
|
||||||
else
|
else
|
||||||
DOCKER_IMAGES := $(filter-out $(SONIC_STRETCH_DOCKERS), $(SONIC_DOCKER_IMAGES))
|
DOCKER_IMAGES := $(filter-out $(SONIC_STRETCH_DOCKERS), $(SONIC_DOCKER_IMAGES))
|
||||||
DOCKER_DBG_IMAGES := $(filter-out $(SONIC_STRETCH_DBG_DOCKERS), $(SONIC_DOCKER_DBG_IMAGES))
|
DOCKER_DBG_IMAGES := $(filter-out $(SONIC_STRETCH_DBG_DOCKERS), $(SONIC_DOCKER_DBG_IMAGES))
|
||||||
@ -529,7 +529,7 @@ $(addprefix $(TARGET_PATH)/, $(DOCKER_IMAGES)) : $(TARGET_PATH)/%.gz : .platform
|
|||||||
SONIC_TARGET_LIST += $(addprefix $(TARGET_PATH)/, $(DOCKER_IMAGES))
|
SONIC_TARGET_LIST += $(addprefix $(TARGET_PATH)/, $(DOCKER_IMAGES))
|
||||||
|
|
||||||
# Targets for building docker images
|
# Targets for building docker images
|
||||||
$(addprefix $(TARGET_PATH)/, $(DOCKER_DBG_IMAGES)) : $(TARGET_PATH)/%$(DBG_IMAGE_MARK).gz : .platform docker-start \
|
$(addprefix $(TARGET_PATH)/, $(DOCKER_DBG_IMAGES)) : $(TARGET_PATH)/%-$(DBG_IMAGE_MARK).gz : .platform docker-start \
|
||||||
$$(addprefix $(DEBS_PATH)/,$$($$*.gz_DBG_DEPENDS)) \
|
$$(addprefix $(DEBS_PATH)/,$$($$*.gz_DBG_DEPENDS)) \
|
||||||
$$(addsuffix -load,$$(addprefix $(TARGET_PATH)/,$$*.gz))
|
$$(addsuffix -load,$$(addprefix $(TARGET_PATH)/,$$*.gz))
|
||||||
$(HEADER)
|
$(HEADER)
|
||||||
|
Loading…
Reference in New Issue
Block a user