[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