X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a2fb4946954504e7e0eaa0ebc6a0af14029ec797..9df4cad4500d092bb07909b6f49e4eaaa6d31984:/tools/arvbox/bin/arvbox diff --git a/tools/arvbox/bin/arvbox b/tools/arvbox/bin/arvbox index ba3f2cd07e..ca98ff63f1 100755 --- a/tools/arvbox/bin/arvbox +++ b/tools/arvbox/bin/arvbox @@ -60,6 +60,9 @@ if test -z "$WORKBENCH2_BRANCH" ; then WORKBENCH2_BRANCH=main fi +# Update this to the docker tag for the version on releases. +DEFAULT_TAG= + PG_DATA="$ARVBOX_DATA/postgres" VAR_DATA="$ARVBOX_DATA/var" PASSENGER="$ARVBOX_DATA/passenger" @@ -195,6 +198,10 @@ run() { fi fi + if test -z "$TAG" -a -n "$DEFAULT_TAG"; then + TAG=":$DEFAULT_TAG" + fi + if [[ "$CONFIG" =~ ^public ]] ; then if test -n "$ARVBOX_PUBLISH_IP" ; then localip=$ARVBOX_PUBLISH_IP @@ -250,17 +257,14 @@ run() { if ! test -d "$ARVADOS_ROOT" ; then git clone https://git.arvados.org/arvados.git "$ARVADOS_ROOT" git -C "$ARVADOS_ROOT" checkout $ARVADOS_BRANCH - git -C "$ARVADOS_ROOT" pull fi if ! test -d "$COMPOSER_ROOT" ; then git clone https://github.com/arvados/composer.git "$COMPOSER_ROOT" git -C "$COMPOSER_ROOT" checkout arvados-fork - git -C "$COMPOSER_ROOT" pull fi if ! test -d "$WORKBENCH2_ROOT" ; then git clone https://git.arvados.org/arvados-workbench2.git "$WORKBENCH2_ROOT" git -C "$ARVADOS_ROOT" checkout $WORKBENCH2_BRANCH - git -C "$ARVADOS_ROOT" pull fi if [[ "$CONFIG" = test ]] ; then @@ -396,6 +400,9 @@ build() { fi set -e + # Get the go version we should use for bootstrapping + GO_VERSION=`grep 'const goversion =' $LOCAL_ARVADOS_ROOT/lib/install/deps.go |awk -F'"' '{print $2}'` + if test "$1" = localdemo -o "$1" = publicdemo ; then BUILDTYPE=demo else @@ -407,6 +414,7 @@ build() { fi docker build --build-arg=BUILDTYPE=$BUILDTYPE $NO_CACHE \ + --build-arg=go_version=$GO_VERSION \ --build-arg=arvados_version=$ARVADOS_BRANCH \ --build-arg=workbench2_version=$WORKBENCH2_BRANCH \ --build-arg=workdir=/tools/arvbox/lib/arvbox/docker \ @@ -415,6 +423,7 @@ build() { "$LOCAL_ARVADOS_ROOT" docker tag $FORCE arvados/arvbox-base:$GITHEAD arvados/arvbox-base:latest docker build $NO_CACHE \ + --build-arg=go_version=$GO_VERSION \ --build-arg=arvados_version=$ARVADOS_BRANCH \ --build-arg=workbench2_version=$WORKBENCH2_BRANCH \ -t arvados/arvbox-$BUILDTYPE:$GITHEAD \ @@ -522,6 +531,7 @@ case "$subcmd" in echo "Status: running" echo "Container IP: $(getip)" echo "Published host: $(gethost)" + echo "Workbench: https://$(gethost)" else echo "Status: not running" fi