aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>2016-08-30 15:14:23 +0200
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>2016-08-30 19:46:38 +0200
commit662822c6f09be5b23dc3f39f85ee2f21a6d3d405 (patch)
treea85f3c8676ee48a03247f91cc83331bebb496e84
parent471627d481b5d5905d1d322f21c3285b9d729e2d (diff)
docker: build: Fix docker connectivity loss
Change-Id: Iaabd176f4032494c8ea40fd1264dafcac01b4a43 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
-rw-r--r--patches/opnfv-fuel/0055-build-docker-Use-host-s-network-stack.patch26
1 files changed, 11 insertions, 15 deletions
diff --git a/patches/opnfv-fuel/0055-build-docker-Use-host-s-network-stack.patch b/patches/opnfv-fuel/0055-build-docker-Use-host-s-network-stack.patch
index b64c15b6..d9fd36a0 100644
--- a/patches/opnfv-fuel/0055-build-docker-Use-host-s-network-stack.patch
+++ b/patches/opnfv-fuel/0055-build-docker-Use-host-s-network-stack.patch
@@ -1,14 +1,11 @@
From: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
Date: Mon, 29 Aug 2016 22:58:49 +0200
-Subject: [PATCH] build: docker: Use host's network stack
-
-See [1] for full description.
-This change simplifies the network abstraction during build by
-NOT containerizing the containers' networking.
+Subject: [PATCH] build: docker: Use host's /etc/hosts
The original motivation was pointing to local mirrors via host's
-"/etc/hosts", for which an alternative solution could be passing
-"-v /etc/hosts:/etc/hosts".
+"/etc/hosts", for which an alternative solution tested was
+"--net=host" (see [1] for full description), but lead to wierd
+loss of connectivity after a few builds.
[1] https://docs.docker.com/v1.8/articles/networking/
@@ -21,12 +18,11 @@ diff --git a/build/docker/runcontext b/build/docker/runcontext
index 07b0dc1..b0d6d37 100755
--- a/build/docker/runcontext
+++ b/build/docker/runcontext
-@@ -115,7 +115,7 @@ if [ -n "$CACHEBASE" ]; then
- fi
- fi
-
--RUN_CONTEXT_OPT="--cidfile $CID_FILE --privileged=true --rm \
-+RUN_CONTEXT_OPT="--cidfile $CID_FILE --privileged=true --rm --net=host \
- -e HOME=$HOME -e CACHEDEBUG -e CACHETRANSPORT -e CACHEMAXAGE -e CACHEBASE \
- -e BUILD_FUEL_PLUGINS -e MIRROR_UBUNTU -e MIRROR_UBUNTU_ROOT \
+@@ -121,6 +121,7 @@ RUN_CONTEXT_OPT="--cidfile $CID_FILE --privileged=true --rm --net=host \
-e MIRROR_MOS_UBUNTU -e MIRROR_MOS_UBUNTU_ROOT -e MIRROR_FUEL \
+ -e LATEST_TARGET_UBUNTU -e UBUNTU_ARCH -e ARMBAND_BASE -e OPNFV_GIT_SHA \
+ -u $USER_ID:$GROUP_ID -w $PWD \
++ -v /etc/hosts:/etc/hosts \
+ -v $GITROOT:$GITROOT -v /sys/fs/cgroup:/sys/fs/cgroup:ro $CACHEMOUNT"
+
+ # Passing "debug" puts up an interactive bash shell