1
1
# docker image for brcm syncd with rpc
2
2
3
- DOCKER_SYNCD_BRCM_RPC = docker-syncd-brcm-rpc.gz
3
+ DOCKER_SYNCD_BRCM_RPC = docker-syncd-brcm-rpc$(SAITHRIFT_VER ) .gz
4
+ DOCKER_SYNCD_BRCM_RPC_DBG = docker-syncd-brcm-rpc$(SAITHRIFT_VER ) -$(DBG_IMAGE_MARK ) .gz
4
5
$(DOCKER_SYNCD_BRCM_RPC)_PATH = $(PLATFORM_PATH ) /docker-syncd-brcm-rpc
6
+
7
+
8
+ # Support two different versions of thrift
9
+ ifeq ($(SAITHRIFT_V2 ) ,y)
10
+ $(DOCKER_SYNCD_BRCM_RPC)_DEPENDS += $(SYNCD_RPC ) $(LIBTHRIFT_0_14_1 ) $(LIBTHRIFT_0_14_1_DEV ) $(PYTHON3_THRIFT_0_14_1 ) $(THRIFT_0_14_1_COMPILER ) $(PTF )
11
+ else
5
12
$(DOCKER_SYNCD_BRCM_RPC)_DEPENDS += $(SYNCD_RPC ) $(LIBTHRIFT ) $(PTF )
13
+ endif
14
+
6
15
ifeq ($(INSTALL_DEBUG_TOOLS ) , y)
7
16
$(DOCKER_SYNCD_BRCM_RPC)_DEPENDS += $(SYNCD_RPC_DBG ) \
8
17
$(LIBSWSSCOMMON_DBG ) \
9
18
$(LIBSAIMETADATA_DBG ) \
10
19
$(LIBSAIREDIS_DBG )
11
20
endif
12
21
$(DOCKER_SYNCD_BRCM_RPC)_FILES += $(DSSERVE ) $(BCMCMD ) $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT )
22
+
13
23
$(DOCKER_SYNCD_BRCM_RPC)_LOAD_DOCKERS += $(DOCKER_SYNCD_BASE )
24
+ $(DOCKER_SYNCD_BRCM_RPC)_DBG_DEPENDS += $($(DOCKER_CONFIG_ENGINE_BULLSEYE ) _DBG_DEPENDS)
25
+ $(DOCKER_SYNCD_BRCM_RPC)_DBG_IMAGE_PACKAGES = $($(DOCKER_CONFIG_ENGINE_BULLSEYE ) _DBG_IMAGE_PACKAGES)
26
+
14
27
SONIC_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_RPC )
15
28
ifeq ($(ENABLE_SYNCD_RPC ) ,y)
16
29
SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_RPC )
17
30
endif
18
31
32
+ SONIC_DOCKER_DBG_IMAGES += $(DOCKER_SYNCD_BRCM_RPC_DBG )
33
+ ifneq ($(ENABLE_SYNCD_RPC ) ,y)
34
+ SONIC_INSTALL_DOCKER_DBG_IMAGES += $(DOCKER_SYNCD_BRCM_RPC_DBG )
35
+ endif
36
+
19
37
$(DOCKER_SYNCD_BRCM_RPC)_CONTAINER_NAME = syncd
20
38
$(DOCKER_SYNCD_BRCM_RPC)_VERSION = 1.0.0+rpc
21
39
$(DOCKER_SYNCD_BRCM_RPC)_PACKAGE_NAME = syncd
@@ -24,9 +42,9 @@ $(DOCKER_SYNCD_BRCM_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf
24
42
$(DOCKER_SYNCD_BRCM_RPC)_RUN_OPT += -v /host/warmboot:/var/warmboot
25
43
$(DOCKER_SYNCD_BRCM_RPC)_RUN_OPT += -v /var/run/docker-syncd:/var/run/sswsyncd
26
44
$(DOCKER_SYNCD_BRCM_RPC)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro
27
-
28
45
$(DOCKER_SYNCD_BRCM_RPC)_BASE_IMAGE_FILES += bcmcmd:/usr/bin/bcmcmd
29
46
$(DOCKER_SYNCD_BRCM_RPC)_BASE_IMAGE_FILES += bcmsh:/usr/bin/bcmsh
30
47
$(DOCKER_SYNCD_BRCM_RPC)_MACHINE = broadcom
31
48
32
49
SONIC_BULLSEYE_DOCKERS += $(DOCKER_SYNCD_BRCM_RPC )
50
+ SONIC_BULLSEYE_DBG_DOCKERS += $(DOCKER_SYNCD_BRCM_RPC_DBG )
0 commit comments