Skip to content

Commit f8524e7

Browse files
qiluo-msftShuotian Cheng
authored and
Shuotian Cheng
committed
Fix dependencies in Dockerfiles (#65)
1 parent 75d7987 commit f8524e7

File tree

4 files changed

+22
-19
lines changed

4 files changed

+22
-19
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ target/docker-orchagent-cavm.gz: target/docker-base.gz $(addprefix dockers/docke
133133
docker load < $<
134134
$(call build_docker,$(patsubst target/%.gz,%,$@),$@)
135135

136-
target/docker-fpm.gz: target/docker-base.gz $(addprefix dockers/docker-fpm/deps/,libswsscommon_1.0.0_amd64.deb libhiredis0.13_0.13.3-2_amd64.deb quagga_0.99.24.1-2.1_amd64.deb fpmsyncd)
136+
target/docker-fpm.gz: target/docker-base.gz $(addprefix dockers/docker-fpm/deps/,libswsscommon_1.0.0_amd64.deb libhiredis0.13_0.13.3-2_amd64.deb quagga_0.99.24.1-2.1_amd64.deb fpmsyncd $(LIBNL-DEBS))
137137
docker load < $<
138138
$(call build_docker,$(patsubst target/%.gz,%,$@),$@)
139139

dockers/docker-fpm/Dockerfile

+8-5
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@ FROM docker-base
22

33
RUN apt-get update
44

5-
COPY ["deps/libhiredis0.13*.deb", "deps/libswsscommon_*.deb", "deps/quagga_*", "/deps/"]
5+
COPY ["deps/libhiredis0.13*.deb", "deps/libnl-3-200_*.deb", "deps/libnl-genl-3-200_*.deb", "deps/libnl-route-3-200_*.deb", "deps/libswsscommon_*.deb", "deps/quagga_*", "/deps/"]
66

77
## Get fpmsyncd
8-
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libhiredis0.13*.deb
9-
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libswsscommon_*.deb
10-
118
## Get Quagga
12-
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/quagga_*.deb
9+
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
10+
dpkg_apt /deps/libhiredis0.13*.deb \
11+
&& dpkg_apt /deps/libnl-3-200_*.deb \
12+
&& dpkg_apt /deps/libnl-genl-3-200_*.deb \
13+
&& dpkg_apt /deps/libnl-route-3-200_*.deb \
14+
&& dpkg_apt /deps/libswsscommon_*.deb \
15+
&& dpkg_apt /deps/quagga_*.deb
1316

1417
COPY ["deps/fpmsyncd", "start.sh", "/usr/bin/"]
1518

dockers/docker-syncd-cavm/Dockerfile

+12-9
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,20 @@ FROM docker-base
22

33
RUN apt-get update
44

5-
COPY ["deps/libhiredis0.13*.deb", "deps/libswsscommon_*.deb", "deps/libsairedis_*.deb", "deps/libsaimetadata_*.deb", "deps/syncd_*.deb", "deps/sai*.deb", "deps/libsai*.deb", "deps/xp-tools*.deb", "deps/xpshell*.deb", "/deps/"]
5+
COPY ["deps/libhiredis0.13*.deb", "deps/libnl-3-200_*.deb", "deps/libnl-genl-3-200_*.deb", "deps/libnl-route-3-200_*.deb", "deps/libswsscommon_*.deb", "deps/libsairedis_*.deb", "deps/libsaimetadata_*.deb", "deps/syncd_*.deb", "deps/sai*.deb", "deps/libsai*.deb", "deps/xp-tools*.deb", "deps/xpshell*.deb", "/deps/"]
66

77
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
8-
dpkg_apt /deps/libhiredis0.13*.deb \
9-
&& dpkg_apt /deps/libswsscommon_*.deb \
10-
&& dpkg_apt /deps/sai*.deb \
11-
&& dpkg_apt /deps/libsai*.deb \
12-
&& dpkg_apt /deps/xp-tools*.deb \
13-
&& dpkg_apt /deps/xpshell*.deb \
14-
&& dpkg_apt /deps/libsairedis_*.deb \
15-
&& dpkg_apt /deps/libsaimetadata_*.deb\
8+
dpkg_apt /deps/libhiredis0.13*.deb \
9+
&& dpkg_apt /deps/libnl-3-200_*.deb \
10+
&& dpkg_apt /deps/libnl-genl-3-200_*.deb \
11+
&& dpkg_apt /deps/libnl-route-3-200_*.deb \
12+
&& dpkg_apt /deps/libswsscommon_*.deb \
13+
&& dpkg_apt /deps/sai*.deb \
14+
&& dpkg_apt /deps/libsai*.deb \
15+
&& dpkg_apt /deps/xp-tools*.deb \
16+
&& dpkg_apt /deps/xpshell*.deb \
17+
&& dpkg_apt /deps/libsairedis_*.deb \
18+
&& dpkg_apt /deps/libsaimetadata_*.deb \
1619
&& dpkg_apt /deps/syncd_*.deb
1720

1821
RUN apt-get -y install libpcap-dev libxml2-dev python-dev swig libsensors4-dev

dockers/docker-team/Dockerfile

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
FROM docker-base
22

3-
COPY ["deps/libnl-3-200_*.deb", "deps/libnl-genl-3-200_*.deb", "deps/libnl-route-3-200_*.deb", "deps/libnl-nf-3-200_*.deb", "deps/libnl-cli-3-200_*.deb", "deps/libteam5_*.deb", "deps/libteam-dev_*.deb", "deps/libteam-utils_*.deb", "deps/libteamdctl0_*.deb", "deps/libhiredis0.13_*.deb", "deps/libswsscommon_*.deb", "/deps/"]
4-
3+
COPY ["deps/libnl-3-200_*.deb", "deps/libnl-genl-3-200_*.deb", "deps/libnl-route-3-200_*.deb", "deps/libnl-nf-3-200_*.deb", "deps/libnl-cli-3-200_*.deb", "deps/libteam5_*.deb", "deps/libteam-utils_*.deb", "deps/libteamdctl0_*.deb", "deps/libhiredis0.13_*.deb", "deps/libswsscommon_*.deb", "/deps/"]
54

65
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
76
dpkg_apt /deps/libnl-3-200_*.deb \
@@ -12,7 +11,6 @@ RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return
1211
&& dpkg_apt /deps/libteam5_*.deb \
1312
&& dpkg_apt /deps/libteam-utils_*.deb \
1413
&& dpkg_apt /deps/libteamdctl0_*.deb \
15-
&& dpkg_apt /deps/libteam-dev_*.deb \
1614
&& dpkg_apt /deps/libhiredis0.13_*.deb \
1715
&& dpkg_apt /deps/libswsscommon_*.deb
1816

@@ -23,4 +21,3 @@ RUN rm -rf /deps
2321

2422
ENTRYPOINT ["/bin/bash"]
2523
CMD ["/usr/bin/start.sh"]
26-

0 commit comments

Comments
 (0)