[ARVADOS] updated: 1.3.0-1827-g7c8e061fa

Git user git at public.curoverse.com
Fri Nov 1 18:11:56 UTC 2019


Summary of changes:
 tools/arvbox/lib/arvbox/docker/common.sh         | 5 +++--
 tools/arvbox/lib/arvbox/docker/service/nginx/run | 8 +++++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

       via  7c8e061fa3a36963a0e564757c677415962ffb46 (commit)
      from  4554374c672ee56608c9ddbd6a48486fe20c90d1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit 7c8e061fa3a36963a0e564757c677415962ffb46
Author: Peter Amstutz <pamstutz at veritasgenetics.com>
Date:   Fri Nov 1 14:05:32 2019 -0400

    Fixes for ARVBOX_PUBLISH_IP to use a custom hostname
    
    no issue #
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz at veritasgenetics.com>

diff --git a/tools/arvbox/lib/arvbox/docker/common.sh b/tools/arvbox/lib/arvbox/docker/common.sh
index 9d29eb9f1..66f249510 100644
--- a/tools/arvbox/lib/arvbox/docker/common.sh
+++ b/tools/arvbox/lib/arvbox/docker/common.sh
@@ -11,11 +11,12 @@ export npm_config_cache_min=Infinity
 export R_LIBS=/var/lib/Rlibs
 export HOME=$(getent passwd arvbox | cut -d: -f6)
 
+defaultdev=$(/sbin/ip route|awk '/default/ { print $5 }')
+containerip=$(ip addr show $defaultdev | grep 'inet ' | sed 's/ *inet \(.*\)\/.*/\1/')
 if test -s /var/run/localip_override ; then
     localip=$(cat /var/run/localip_override)
 else
-    defaultdev=$(/sbin/ip route|awk '/default/ { print $5 }')
-    localip=$(ip addr show $defaultdev | grep 'inet ' | sed 's/ *inet \(.*\)\/.*/\1/')
+    localip=$containerip
 fi
 
 root_cert=/var/lib/arvados/root-cert.pem
diff --git a/tools/arvbox/lib/arvbox/docker/service/nginx/run b/tools/arvbox/lib/arvbox/docker/service/nginx/run
index 1b28a8d01..5f1e6204f 100755
--- a/tools/arvbox/lib/arvbox/docker/service/nginx/run
+++ b/tools/arvbox/lib/arvbox/docker/service/nginx/run
@@ -8,6 +8,12 @@ set -ex -o pipefail
 
 . /usr/local/lib/arvbox/common.sh
 
+if [[ $containerip != $localip ]] ; then
+    if ! grep -q $localip /etc/hosts ; then
+	echo $containerip $localip >> /etc/hosts
+    fi
+fi
+
 openssl verify -CAfile $root_cert $server_cert
 
 cat <<EOF >/var/lib/arvados/nginx.conf
@@ -31,7 +37,7 @@ http {
      geo \$external_client {
           default     1;
           127.0.0.0/8 0;
-          $localip/32 0;
+          $containerip/32 0;
      }
 
      server {

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list