X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/09c19c4c60d6b9353f98202ac7b1782e762eaf54..HEAD:/tools/arvbox/lib/arvbox/docker/createusers.sh diff --git a/tools/arvbox/lib/arvbox/docker/createusers.sh b/tools/arvbox/lib/arvbox/docker/createusers.sh index 66a4ff4747..9224b80f52 100755 --- a/tools/arvbox/lib/arvbox/docker/createusers.sh +++ b/tools/arvbox/lib/arvbox/docker/createusers.sh @@ -5,16 +5,16 @@ set -e -o pipefail -export GEM_HOME=/var/lib/arvados/lib/ruby/gems/2.5.0 export ARVADOS_CONTAINER_PATH=/var/lib/arvados-arvbox if ! grep "^arvbox:" /etc/passwd >/dev/null 2>/dev/null ; then HOSTUID=$(ls -nd /usr/src/arvados | sed 's/ */ /' | cut -d' ' -f4) HOSTGID=$(ls -nd /usr/src/arvados | sed 's/ */ /' | cut -d' ' -f5) - mkdir -p $ARVADOS_CONTAINER_PATH/git $GEM_HOME \ + mkdir -p $ARVADOS_CONTAINER_PATH/git \ /var/lib/passenger /var/lib/gopath \ /var/lib/pip /var/lib/npm + /opt/arvados-py/bin/pip config --site set global.cache-dir /var/lib/pip if test -z "$ARVBOX_HOME" ; then ARVBOX_HOME=$ARVADOS_CONTAINER_PATH @@ -32,28 +32,19 @@ if ! grep "^arvbox:" /etc/passwd >/dev/null 2>/dev/null ; then useradd --groups docker crunch if [[ "$1" != --no-chown ]] ; then - chown arvbox:arvbox -R /usr/local $ARVADOS_CONTAINER_PATH $GEM_HOME \ + chown arvbox:arvbox -R /usr/local /opt/arvados-py $ARVADOS_CONTAINER_PATH \ /var/lib/passenger /var/lib/postgresql \ /var/lib/nginx /var/log/nginx /etc/ssl/private \ - /var/lib/gopath /var/lib/pip /var/lib/npm \ - /var/lib/arvados + /var/lib/gopath /var/lib/pip /var/lib/npm fi mkdir -p /tmp/crunch0 /tmp/crunch1 chown crunch:crunch -R /tmp/crunch0 /tmp/crunch1 - # singularity needs to be owned by root and suid - chown root /var/lib/arvados/bin/singularity \ - /var/lib/arvados/etc/singularity/singularity.conf \ - /var/lib/arvados/etc/singularity/capability.json \ - /var/lib/arvados/etc/singularity/ecl.toml - chmod u+s /var/lib/arvados/bin/singularity - echo "arvbox ALL=(crunch) NOPASSWD: ALL" >> /etc/sudoers cat < /etc/profile.d/paths.sh -export PATH=/var/lib/arvados/bin:/usr/local/bin:/usr/bin:/bin -export GEM_HOME=/var/lib/arvados/lib/ruby/gems/2.5.0 +export PATH=/var/lib/arvados/bin:/usr/local/bin:/usr/bin:/bin:/opt/arvados-py/bin:/usr/src/arvados/sdk/cli/binstubs export npm_config_cache=/var/lib/npm export npm_config_cache_min=Infinity export R_LIBS=/var/lib/Rlibs