Fix dependencies in Dockerfiles (#65)
This commit is contained in:
parent
75d7987dda
commit
f8524e74f5
2
Makefile
2
Makefile
@ -133,7 +133,7 @@ target/docker-orchagent-cavm.gz: target/docker-base.gz $(addprefix dockers/docke
|
|||||||
docker load < $<
|
docker load < $<
|
||||||
$(call build_docker,$(patsubst target/%.gz,%,$@),$@)
|
$(call build_docker,$(patsubst target/%.gz,%,$@),$@)
|
||||||
|
|
||||||
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)
|
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))
|
||||||
docker load < $<
|
docker load < $<
|
||||||
$(call build_docker,$(patsubst target/%.gz,%,$@),$@)
|
$(call build_docker,$(patsubst target/%.gz,%,$@),$@)
|
||||||
|
|
||||||
|
@ -2,14 +2,17 @@ FROM docker-base
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
|
|
||||||
COPY ["deps/libhiredis0.13*.deb", "deps/libswsscommon_*.deb", "deps/quagga_*", "/deps/"]
|
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/"]
|
||||||
|
|
||||||
## Get fpmsyncd
|
## Get fpmsyncd
|
||||||
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libhiredis0.13*.deb
|
|
||||||
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/libswsscommon_*.deb
|
|
||||||
|
|
||||||
## Get Quagga
|
## Get Quagga
|
||||||
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; dpkg_apt /deps/quagga_*.deb
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
|
||||||
|
dpkg_apt /deps/libhiredis0.13*.deb \
|
||||||
|
&& dpkg_apt /deps/libnl-3-200_*.deb \
|
||||||
|
&& dpkg_apt /deps/libnl-genl-3-200_*.deb \
|
||||||
|
&& dpkg_apt /deps/libnl-route-3-200_*.deb \
|
||||||
|
&& dpkg_apt /deps/libswsscommon_*.deb \
|
||||||
|
&& dpkg_apt /deps/quagga_*.deb
|
||||||
|
|
||||||
COPY ["deps/fpmsyncd", "start.sh", "/usr/bin/"]
|
COPY ["deps/fpmsyncd", "start.sh", "/usr/bin/"]
|
||||||
|
|
||||||
|
@ -2,10 +2,13 @@ FROM docker-base
|
|||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
|
|
||||||
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/"]
|
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/"]
|
||||||
|
|
||||||
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
|
||||||
dpkg_apt /deps/libhiredis0.13*.deb \
|
dpkg_apt /deps/libhiredis0.13*.deb \
|
||||||
|
&& dpkg_apt /deps/libnl-3-200_*.deb \
|
||||||
|
&& dpkg_apt /deps/libnl-genl-3-200_*.deb \
|
||||||
|
&& dpkg_apt /deps/libnl-route-3-200_*.deb \
|
||||||
&& dpkg_apt /deps/libswsscommon_*.deb \
|
&& dpkg_apt /deps/libswsscommon_*.deb \
|
||||||
&& dpkg_apt /deps/sai*.deb \
|
&& dpkg_apt /deps/sai*.deb \
|
||||||
&& dpkg_apt /deps/libsai*.deb \
|
&& dpkg_apt /deps/libsai*.deb \
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
FROM docker-base
|
FROM docker-base
|
||||||
|
|
||||||
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/"]
|
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/"]
|
||||||
|
|
||||||
|
|
||||||
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
|
RUN dpkg_apt() { [ -f $1 ] && { dpkg -i $1 || apt-get -y install -f; } || return 1; }; \
|
||||||
dpkg_apt /deps/libnl-3-200_*.deb \
|
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
|
|||||||
&& dpkg_apt /deps/libteam5_*.deb \
|
&& dpkg_apt /deps/libteam5_*.deb \
|
||||||
&& dpkg_apt /deps/libteam-utils_*.deb \
|
&& dpkg_apt /deps/libteam-utils_*.deb \
|
||||||
&& dpkg_apt /deps/libteamdctl0_*.deb \
|
&& dpkg_apt /deps/libteamdctl0_*.deb \
|
||||||
&& dpkg_apt /deps/libteam-dev_*.deb \
|
|
||||||
&& dpkg_apt /deps/libhiredis0.13_*.deb \
|
&& dpkg_apt /deps/libhiredis0.13_*.deb \
|
||||||
&& dpkg_apt /deps/libswsscommon_*.deb
|
&& dpkg_apt /deps/libswsscommon_*.deb
|
||||||
|
|
||||||
@ -23,4 +21,3 @@ RUN rm -rf /deps
|
|||||||
|
|
||||||
ENTRYPOINT ["/bin/bash"]
|
ENTRYPOINT ["/bin/bash"]
|
||||||
CMD ["/usr/bin/start.sh"]
|
CMD ["/usr/bin/start.sh"]
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user