|
| 1 | +# docker image for sFlow agent |
| 2 | + |
| 3 | +DOCKER_SFLOW_STEM = docker-sflow |
| 4 | +DOCKER_SFLOW = $(DOCKER_SFLOW_STEM).gz |
| 5 | +DOCKER_SFLOW_DBG = $(DOCKER_SFLOW_STEM)-$(DBG_IMAGE_MARK).gz |
| 6 | + |
| 7 | +$(DOCKER_SFLOW)_PATH = $(DOCKERS_PATH)/$(DOCKER_SFLOW_STEM) |
| 8 | + |
| 9 | +$(DOCKER_SFLOW)_DEPENDS += $(SWSS) $(REDIS_TOOLS) $(HSFLOWD) $(SFLOWTOOL) $(PSAMPLE) |
| 10 | +$(DOCKER_SFLOW)_DBG_DEPENDS = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_DEPENDS) |
| 11 | +$(DOCKER_TEAMD)_DBG_DEPENDS += $(SWSS_DBG) $(LIBSWSSCOMMON_DBG) |
| 12 | +$(DOCKER_SFLOW)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_STRETCH)_DBG_IMAGE_PACKAGES) |
| 13 | + |
| 14 | +$(DOCKER_SFLOW)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH) |
| 15 | + |
| 16 | +SONIC_DOCKER_IMAGES += $(DOCKER_SFLOW) |
| 17 | +ifeq ($(ENABLE_SFLOW), y) |
| 18 | +SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SFLOW) |
| 19 | +SONIC_STRETCH_DOCKERS += $(DOCKER_SFLOW) |
| 20 | +endif |
| 21 | + |
| 22 | +SONIC_DOCKER_DBG_IMAGES += $(DOCKER_SFLOW_DBG) |
| 23 | +ifeq ($(ENABLE_SFLOW), y) |
| 24 | +SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_SFLOW_DBG) |
| 25 | +SONIC_STRETCH_DBG_DOCKERS += $(DOCKER_SFLOW_DBG) |
| 26 | +endif |
| 27 | + |
| 28 | +$(DOCKER_SFLOW)_CONTAINER_NAME = sflow |
| 29 | +$(DOCKER_SFLOW)_RUN_OPT += --net=host --privileged -t |
| 30 | +$(DOCKER_SFLOW)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro |
| 31 | +$(DOCKER_SFLOW)_RUN_OPT += -v /host/warmboot:/var/warmboot |
| 32 | + |
| 33 | +$(DOCKER_SFLOW)_BASE_IMAGE_FILES += psample:/usr/bin/psample |
| 34 | +$(DOCKER_SFLOW)_BASE_IMAGE_FILES += sflowtool:/usr/bin/sflowtool |
| 35 | + |
0 commit comments