Commit | Line | Data |
---|---|---|
3447089f | 1 | # NAME: discourse/discourse_dev |
d288199f | 2 | # VERSION: release |
14ee3d26 | 3 | FROM discourse/base:release |
1383e6a4 | 4 | |
a00700c1 | 5 | #LABEL maintainer="Sam Saffron \"https://twitter.com/samsaffron\"" |
1383e6a4 | 6 | |
0b03a3c1 | 7 | # Install for mailcatcher gem |
a14f5e80 | 8 | RUN apt-get update && apt-get install -y libsqlite3-dev \ |
0b03a3c1 | 9 | && gem install mailcatcher && rm -rf /var/lib/apt/lists/* |
a14f5e80 | 10 | |
67446876 RSS |
11 | # Remove the code added on base image |
12 | RUN rm -rf /var/www/* | |
4ca4c161 | 13 | |
3447089f JR |
14 | # Give discourse user no-passwd sudo permissions (for bundle install) |
15 | ADD sudoers.discourse /etc/sudoers.d/discourse | |
da1fb55e S |
16 | |
17 | # get redis going | |
18 | ADD redis.template.yml /pups/redis.yml | |
19 | RUN /pups/bin/pups /pups/redis.yml | |
20 | ||
21 | RUN locale-gen en_US.UTF-8 | |
22 | ENV LANG en_US.UTF-8 | |
23 | ENV LANGUAGE en_US:en | |
24 | ENV LC_ALL en_US.UTF-8 | |
25 | ||
26 | # get postgres going | |
27 | ADD postgres.template.yml /pups/postgres.yml | |
28 | RUN LANG=en_US.UTF-8 /pups/bin/pups /pups/postgres.yml | |
29 | ||
36613df9 S |
30 | # add dev databases |
31 | ADD postgres_dev.template.yml /pups/postgres_dev.yml | |
32 | RUN /pups/bin/pups /pups/postgres_dev.yml | |
33 | ||
3447089f | 34 | # move default postgres_data out of the way |
da1fb55e S |
35 | RUN mv /shared/postgres_data /shared/postgres_data_orig |
36 | ||
3447089f JR |
37 | # re-instantiate data on boot if needed (this will allow it to persist across |
38 | # invocations when used with a mounted volume) | |
da1fb55e | 39 | ADD ensure-database /etc/runit/1.d/ensure-database |
14ee3d26 GXT |
40 | |
41 | RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &&\ | |
42 | echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list &&\ | |
43 | apt-get update &&\ | |
44 | apt-get install -y google-chrome-stable |