X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fac2b536bf3bc340f03ba6aedf1e3c8d6a463dfd..d67b634b9afe9bebeaef461dfdd2edfa4e5740fd:/tools/arvbox/lib/arvbox/docker/Dockerfile.base diff --git a/tools/arvbox/lib/arvbox/docker/Dockerfile.base b/tools/arvbox/lib/arvbox/docker/Dockerfile.base index 69e09702bf..c5c3774a96 100644 --- a/tools/arvbox/lib/arvbox/docker/Dockerfile.base +++ b/tools/arvbox/lib/arvbox/docker/Dockerfile.base @@ -9,38 +9,39 @@ ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && \ apt-get -yq --no-install-recommends -o Acquire::Retries=6 install \ postgresql-9.6 postgresql-contrib-9.6 git build-essential runit curl libpq-dev \ - libcurl4-openssl-dev libssl1.0-dev zlib1g-dev libpcre3-dev \ + libcurl4-openssl-dev libssl1.0-dev zlib1g-dev libpcre3-dev libpam-dev \ openssh-server python-setuptools netcat-traditional \ python-epydoc graphviz bzip2 less sudo virtualenv \ libpython-dev fuse libfuse-dev python-pip python-yaml \ - pkg-config libattr1-dev python-llfuse python-pycurl \ + pkg-config libattr1-dev python-pycurl \ libwww-perl libio-socket-ssl-perl libcrypt-ssleay-perl \ libjson-perl nginx gitolite3 lsof libreadline-dev \ apt-transport-https ca-certificates \ linkchecker python3-virtualenv python-virtualenv xvfb iceweasel \ libgnutls28-dev python3-dev vim cadaver cython gnupg dirmngr \ libsecret-1-dev r-base r-cran-testthat libxml2-dev pandoc \ - python3-setuptools python3-pip openjdk-8-jdk bsdmainutils && \ + python3-setuptools python3-pip openjdk-8-jdk bsdmainutils net-tools \ + ruby2.3 ruby-dev bundler && \ apt-get clean ENV RUBYVERSION_MINOR 2.3 ENV RUBYVERSION 2.3.5 # Install Ruby from source -RUN cd /tmp && \ - curl -f http://cache.ruby-lang.org/pub/ruby/${RUBYVERSION_MINOR}/ruby-${RUBYVERSION}.tar.gz | tar -xzf - && \ - cd ruby-${RUBYVERSION} && \ - ./configure --disable-install-doc && \ - make && \ - make install && \ - cd /tmp && \ - rm -rf ruby-${RUBYVERSION} +# RUN cd /tmp && \ +# curl -f http://cache.ruby-lang.org/pub/ruby/${RUBYVERSION_MINOR}/ruby-${RUBYVERSION}.tar.gz | tar -xzf - && \ +# cd ruby-${RUBYVERSION} && \ +# ./configure --disable-install-doc && \ +# make && \ +# make install && \ +# cd /tmp && \ +# rm -rf ruby-${RUBYVERSION} ENV GEM_HOME /var/lib/gems ENV GEM_PATH /var/lib/gems ENV PATH $PATH:/var/lib/gems/bin -ENV GOVERSION 1.12.7 +ENV GOVERSION 1.13.6 # Install golang binary RUN curl -f http://storage.googleapis.com/golang/go${GOVERSION}.linux-amd64.tar.gz | \ @@ -52,14 +53,14 @@ VOLUME /var/lib/docker VOLUME /var/log/nginx VOLUME /etc/ssl/private -ADD 58118E89F3A912897C070ADBF76221572C52609D.asc /tmp/ -RUN apt-key add --no-tty /tmp/58118E89F3A912897C070ADBF76221572C52609D.asc && \ - rm -f /tmp/58118E89F3A912897C070ADBF76221572C52609D.asc +ADD 8D81803C0EBFCD88.asc /tmp/ +RUN apt-key add --no-tty /tmp/8D81803C0EBFCD88.asc && \ + rm -f /tmp/8D81803C0EBFCD88.asc RUN mkdir -p /etc/apt/sources.list.d && \ - echo deb https://apt.dockerproject.org/repo debian-stretch main > /etc/apt/sources.list.d/docker.list && \ + echo deb https://download.docker.com/linux/debian/ stretch stable > /etc/apt/sources.list.d/docker.list && \ apt-get update && \ - apt-get -yq --no-install-recommends install docker-engine=17.05.0~ce-0~debian-stretch && \ + apt-get -yq --no-install-recommends install docker-ce=17.06.0~ce-0~debian && \ apt-get clean RUN rm -rf /var/lib/postgresql && mkdir -p /var/lib/postgresql @@ -104,11 +105,11 @@ RUN echo arvados_version is git commit $arvados_version ADD fuse.conf /etc/ -ADD crunch-setup.sh gitolite.rc \ +ADD gitolite.rc \ keep-setup.sh common.sh createusers.sh \ logger runsu.sh waitforpostgres.sh \ yml_override.py api-setup.sh \ - go-setup.sh devenv.sh cluster-config.sh \ + go-setup.sh devenv.sh cluster-config.sh edit_users.py \ /usr/local/lib/arvbox/ ADD runit /etc/runit