Add 'apps/arv-web/' from commit 'f9732ad8460d013c2f28363655d0d1b91894dca5'
[arvados.git] / apps / arv-web / Dockerfile
1 FROM arvados/base
2 MAINTAINER Peter Amstutz <peter.amstutz@curoverse.com>
3
4 RUN apt-get update -qq
5 RUN apt-get install -qqy \
6         apt-utils git curl procps apache2-mpm-worker \
7         libcurl4-openssl-dev apache2-threaded-dev \
8         libapr1-dev libaprutil1-dev
9
10 RUN cd /usr/src/arvados/services/api && \
11     /usr/local/rvm/bin/rvm-exec default bundle exec passenger-install-apache2-module --auto --languages ruby,python
12
13 RUN cd /usr/src/arvados/services/api && \
14     /usr/local/rvm/bin/rvm-exec default bundle exec passenger-install-apache2-module --snippet > /etc/apache2/conf.d/passenger
15
16 ADD apache2_foreground.sh /etc/apache2/foreground.sh
17
18 ADD apache2_vhost /etc/apache2/sites-available/arv-web
19 RUN \
20   mkdir /var/run/apache2 && \
21   a2dissite default && \
22   a2ensite arv-web && \
23   a2enmod rewrite
24
25 EXPOSE 80
26
27 CMD ["/etc/apache2/foreground.sh"]