1 # Arvados Documentation Docker container.
4 maintainer Ward Vandewege <ward@clinicalfuture.com>
6 env DEBIAN_FRONTEND noninteractive
12 RUN /bin/mkdir -p /usr/src/arvados
13 ADD generated/doc.tar.gz /usr/src/arvados/
16 apt-get install -q -y curl procps apache2-mpm-worker locales ;\
17 /bin/sed -ri 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen ;\
18 /usr/sbin/locale-gen ;\
19 gem install jekyll RedCloth ;\
20 /bin/sed -ri 's/^baseurl: .*$/baseurl: /' /usr/src/arvados/doc/_config.yml ;\
21 cd /usr/src/arvados/doc; LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" jekyll build
24 ADD apache2_vhost /etc/apache2/sites-available/doc
29 # Finally, start Apache
30 env APACHE_RUN_USER www-data
31 env APACHE_RUN_GROUP www-data
32 env APACHE_PID_FILE /var/run/apache2.pid
33 env APACHE_RUN_DIR /var/run/apache2
34 env APACHE_LOCK_DIR /var/lock/apache2
35 env APACHE_LOG_DIR /var/log/apache2
38 cmd ["/usr/sbin/apache2", "-D", "FOREGROUND"]