[build] Fixes for multi arch in Dockerfile (#3237)
Fix for rules/config as it is overridden by Make infra Signed-off-by: Antony Rheneus <arheneus@marvell.com>
This commit is contained in:
parent
6add9445c8
commit
e9d3858633
@ -53,7 +53,7 @@ endif
|
|||||||
docker_min := 17.06.1
|
docker_min := 17.06.1
|
||||||
docker_min_ver := $(shell echo "$(docker_min)" | awk -F. '{printf("%d%03d%03d\n",$$1,$$2,$$3);}' 2>/dev/null)
|
docker_min_ver := $(shell echo "$(docker_min)" | awk -F. '{printf("%d%03d%03d\n",$$1,$$2,$$3);}' 2>/dev/null)
|
||||||
docker_ver := $(shell docker info 2>/dev/null | grep -i "server version" | rev | cut -d' ' -f1 | rev | awk -F. '{printf("%d%03d%03d\n",$$1,$$2,$$3);}' 2>/dev/null)
|
docker_ver := $(shell docker info 2>/dev/null | grep -i "server version" | rev | cut -d' ' -f1 | rev | awk -F. '{printf("%d%03d%03d\n",$$1,$$2,$$3);}' 2>/dev/null)
|
||||||
docker_is_valid := $(shell if [ $(docker_ver) -lt $(docker_min_ver) ] ; then echo "0"; else echo "1"; fi)
|
docker_is_valid := $(shell if [[ "$(docker_ver)" -lt $(docker_min_ver) ]] ; then echo "0"; else echo "1"; fi)
|
||||||
ifeq (0,$(docker_is_valid))
|
ifeq (0,$(docker_is_valid))
|
||||||
$(error SONiC requires Docker version $(docker_min) or later)
|
$(error SONiC requires Docker version $(docker_min) or later)
|
||||||
endif
|
endif
|
||||||
|
3
slave.mk
3
slave.mk
@ -81,6 +81,8 @@ list :
|
|||||||
## Include other rules
|
## Include other rules
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
|
include $(RULES_PATH)/config
|
||||||
|
|
||||||
ifeq ($(SONIC_ENABLE_PFCWD_ON_START),y)
|
ifeq ($(SONIC_ENABLE_PFCWD_ON_START),y)
|
||||||
ENABLE_PFCWD_ON_START = y
|
ENABLE_PFCWD_ON_START = y
|
||||||
endif
|
endif
|
||||||
@ -97,7 +99,6 @@ ifeq ($(SONIC_INSTALL_DEBUG_TOOLS),y)
|
|||||||
INSTALL_DEBUG_TOOLS = y
|
INSTALL_DEBUG_TOOLS = y
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(RULES_PATH)/config
|
|
||||||
include $(RULES_PATH)/functions
|
include $(RULES_PATH)/functions
|
||||||
include $(RULES_PATH)/*.mk
|
include $(RULES_PATH)/*.mk
|
||||||
ifneq ($(CONFIGURED_PLATFORM), undefined)
|
ifneq ($(CONFIGURED_PLATFORM), undefined)
|
||||||
|
@ -360,6 +360,6 @@ RUN apt-get install -y docker-ce=18.06.3~ce~3-0~debian
|
|||||||
RUN echo "DOCKER_OPTS=\"--experimental --storage-driver=vfs\"" >> /etc/default/docker
|
RUN echo "DOCKER_OPTS=\"--experimental --storage-driver=vfs\"" >> /etc/default/docker
|
||||||
|
|
||||||
# For jenkins slave
|
# For jenkins slave
|
||||||
RUN echo "deb [arch=amd64] http://archive.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
|
RUN echo "deb [arch={{ CONFIGURED_ARCH }}] http://archive.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
|
||||||
RUN apt-get -o Acquire::Check-Valid-Until=false update
|
RUN apt-get -o Acquire::Check-Valid-Until=false update
|
||||||
RUN apt-get -y -o Acquire::Check-Valid-Until=false install ca-certificates-java=20161107~bpo8+1 openjdk-8-jdk
|
RUN apt-get -y -o Acquire::Check-Valid-Until=false install ca-certificates-java=20161107~bpo8+1 openjdk-8-jdk
|
||||||
|
Loading…
Reference in New Issue
Block a user