6663: Document git setup.
[arvados.git] / docker / doc / Dockerfile
1 # Arvados Documentation Docker container.
2
3 FROM arvados/base
4 maintainer Ward Vandewege <ward@curoverse.com>
5
6 # Install packages
7 RUN /bin/mkdir -p /usr/src/arvados && \
8     apt-get update -q && \
9     apt-get install -qy curl procps apache2-mpm-worker
10
11 ADD generated/doc.tar.gz /usr/src/arvados/
12
13 # Build static site
14 RUN /usr/local/rvm/bin/rvm-exec default bundle install --gemfile=/usr/src/arvados/doc/Gemfile && \
15     /bin/sed -ri 's/^baseurl: .*$/baseurl: /' /usr/src/arvados/doc/_config.yml && \
16     cd /usr/src/arvados/doc && \
17     LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" /usr/local/rvm/bin/rvm-exec default bundle exec rake generate arvados_api_host=api.dev.arvados arvados_workbench_host=workbench.dev.arvados
18
19
20 # Configure Apache
21 ADD generated/apache2_vhost /etc/apache2/sites-available/doc
22 RUN \
23   a2dissite default && \
24   a2ensite doc
25
26 ADD apache2_foreground.sh /etc/apache2/foreground.sh
27
28 # Start Apache
29 CMD ["/etc/apache2/foreground.sh"]