X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0b2b4e7997ca22dd6ef4fa647319d24f8300f1fb..43a1e4bb3e4f97a81359bddcb98a6ac50c6a0f34:/docker/docserver/Dockerfile diff --git a/docker/docserver/Dockerfile b/docker/docserver/Dockerfile index 4ab17eed9d..0473e87a65 100644 --- a/docker/docserver/Dockerfile +++ b/docker/docserver/Dockerfile @@ -3,21 +3,15 @@ FROM arvados/base maintainer Ward Vandewege -env DEBIAN_FRONTEND noninteractive - # Install packages -# Fix Locale -# Build static site +RUN /bin/mkdir -p /usr/src/arvados ;\ + apt-get update ;\ + apt-get install -q -y curl procps apache2-mpm-worker -RUN /bin/mkdir -p /usr/src/arvados ADD generated/doc.tar.gz /usr/src/arvados/ -RUN \ - apt-get update ;\ - apt-get install -q -y curl procps apache2-mpm-worker locales ;\ - /bin/sed -ri 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen ;\ - /usr/sbin/locale-gen ;\ - gem install jekyll RedCloth ;\ - /bin/sed -ri 's/^baseurl: .*$/baseurl: /' /usr/src/arvados/doc/_config.yml ;\ + +# Build static site +RUN /bin/sed -ri 's/^baseurl: .*$/baseurl: /' /usr/src/arvados/doc/_config.yml ;\ cd /usr/src/arvados/doc; LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" jekyll build # Configure Apache @@ -26,13 +20,7 @@ RUN \ a2dissite default ;\ a2ensite doc -# Finally, start Apache -env APACHE_RUN_USER www-data -env APACHE_RUN_GROUP www-data -env APACHE_PID_FILE /var/run/apache2.pid -env APACHE_RUN_DIR /var/run/apache2 -env APACHE_LOCK_DIR /var/lock/apache2 -env APACHE_LOG_DIR /var/log/apache2 -env LANG C +ADD apache2_foreground.sh /etc/apache2/foreground.sh -cmd ["/usr/sbin/apache2", "-D", "FOREGROUND"] +# Start Apache +CMD ["/etc/apache2/foreground.sh"]