X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9e98797d97ef4b70555604138f6a6ee1b93962a6..6d73acc845a2dd7413fdde0742473d83bf3d0719:/docker/build.sh diff --git a/docker/build.sh b/docker/build.sh index baef0e8309..cbcc840667 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -1,24 +1,14 @@ -#! /bin/sh +#! /bin/bash -# build the base wheezy image, if it doesn't already exist -(docker images | grep '^arvados/debian') || \ - ./mkimage-debootstrap.sh arvados/debian wheezy http://debian.lcs.mit.edu/debian/ +# make sure Ruby 1.9.3 is installed before proceeding +if ! ruby -e 'exit RUBY_VERSION >= "1.9.3"' 2>/dev/null +then + echo "Installing Arvados requires at least Ruby 1.9.3." + echo "You may need to enter your password." + read -p "Press Ctrl-C to abort, or else press ENTER to install ruby1.9.3 and continue. " unused -# build the Docker images -docker build -t arvados/base base + sudo apt-get update + sudo apt-get -y install ruby1.9.3 +fi -mkdir -p api/generated -tar -c -z -f api/generated/api.tar.gz -C ../services api -docker build -t arvados/api api - -mkdir -p docserver/generated -tar -c -z -f docserver/generated/doc.tar.gz -C .. doc -docker build -t arvados/docserver docserver - -mkdir -p workbench/generated -tar -c -z -f workbench/generated/workbench.tar.gz -C ../apps workbench -docker build -t arvados/workbench workbench - -mkdir -p warehouse/generated -tar -c -z -f warehouse/generated/warehouse.tar.gz -C ../.. warehouse-apps -docker build -t arvados/warehouse warehouse +build_tools/build.rb $*