X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c2c38069d28fc68dea6e1b2cb0d5f4f36e1ef03f..39b482948ad34c268658597bad9e6ace73f0dd91:/docker/api/Dockerfile diff --git a/docker/api/Dockerfile b/docker/api/Dockerfile index fc2e3e443f..703a7e2007 100644 --- a/docker/api/Dockerfile +++ b/docker/api/Dockerfile @@ -1,13 +1,14 @@ # Arvados API server Docker container. FROM arvados/passenger -MAINTAINER Tim Pierce +MAINTAINER Ward Vandewege # Install postgres and apache. -RUN apt-get update && \ - apt-get -q -y install procps postgresql postgresql-server-dev-9.1 apache2 slurm-llnl munge \ - supervisor sudo libwww-perl libio-socket-ssl-perl libcrypt-ssleay-perl \ - libjson-perl cron +RUN apt-get update -qq +RUN apt-get install -qqy \ + procps postgresql postgresql-server-dev-9.1 apache2 slurm-llnl munge \ + supervisor sudo libwww-perl libio-socket-ssl-perl libcrypt-ssleay-perl \ + libjson-perl cron openssh-server ADD munge.key /etc/munge/ RUN chown munge:munge /etc/munge/munge.key && chmod 600 /etc/munge/munge.key @@ -62,18 +63,20 @@ RUN addgroup --gid 4005 crunch && mkdir /home/crunch && useradd --uid 4005 --gid # Create keep and compute node objects ADD keep_server_0.json /root/ ADD keep_server_1.json /root/ +ADD keep_proxy.json /root/ # Set up update-gitolite.rb RUN mkdir /usr/local/arvados/config -p ADD generated/arvados-clients.yml /usr/local/arvados/config/ +ADD .gitolite.rc /usr/local/arvados/config/ ADD update-gitolite.rb /usr/local/arvados/ # Supervisor. ADD supervisor.conf /etc/supervisor/conf.d/arvados.conf -ADD ssh.sh /usr/local/bin/ssh.sh ADD generated/setup.sh /usr/local/bin/setup.sh ADD generated/setup-gitolite.sh /usr/local/bin/setup-gitolite.sh ADD crunch-dispatch-run.sh /usr/local/bin/crunch-dispatch-run.sh +ADD munge.sh /usr/local/bin/munge.sh ADD apache2_foreground.sh /etc/apache2/foreground.sh # Start the supervisor.