Commit | Line | Data |
---|---|---|
3447089f | 1 | # NAME: discourse/discourse_test |
d288199f | 2 | # VERSION: release |
8797fd16 RSS |
3 | ARG tag=build |
4 | FROM discourse/base:$tag | |
be7af76b S |
5 | |
6 | MAINTAINER Sam Saffron "https://twitter.com/samsaffron" | |
7 | ||
4669716b | 8 | RUN gem update bundler &&\ |
5490a4ea | 9 | cd /var/www/discourse &&\ |
be7af76b S |
10 | chown -R discourse . &&\ |
11 | rm -fr .bundle &&\ | |
12 | sudo -u discourse git pull &&\ | |
13 | sudo -u discourse bundle install --standalone &&\ | |
14 | chown -R discourse /var/run/postgresql | |
15 | ||
9b102d59 RW |
16 | RUN npm install -g eslint babel-eslint |
17 | ||
050a1a6a DT |
18 | RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &&\ |
19 | echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list &&\ | |
20 | apt-get update &&\ | |
21 | apt-get install -y google-chrome-stable | |
22 | ||
23 | RUN sudo -E -u discourse -H npm install chrome-launcher chrome-remote-interface | |
24 | ||
be7af76b S |
25 | WORKDIR /var/www/discourse |
26 | ENV LANG en_US.UTF-8 | |
87468915 | 27 | ENTRYPOINT sudo -E -u discourse -H ruby script/docker_test.rb |