Merge branch 'upgrade_everyone_to_postgres_9.5' of https://github.com/tgxworld/discou...
[discourse_docker.git] / image / discourse_dev / Dockerfile
1 FROM samsaffron/discourse_fast_switch:1.0.13
2
3 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
4
5 RUN use_22
6 RUN rm -fr /usr/local/include/ruby-2.0.0
7
8 RUN chown -R discourse:discourse /usr/ruby_22
9
10 RUN rm /var/www/discourse/.bundle/config
11
12 RUN cd /var/www/discourse && git pull && sudo -u discourse bundle install
13 RUN use_22
14
15 # CLEANUP
16 RUN rm -fr /var/www/discourse/vendor/bundle/ruby
17 RUN rm -fr /usr/ruby_20
18
19
20 # get redis going
21 ADD redis.template.yml /pups/redis.yml
22 RUN /pups/bin/pups /pups/redis.yml
23
24 RUN locale-gen en_US.UTF-8
25 ENV LANG en_US.UTF-8
26 ENV LANGUAGE en_US:en
27 ENV LC_ALL en_US.UTF-8
28
29 # get postgres going
30 ADD postgres.template.yml /pups/postgres.yml
31 RUN LANG=en_US.UTF-8 /pups/bin/pups /pups/postgres.yml
32
33 # move pg out of the way
34 RUN mv /shared/postgres_data /shared/postgres_data_orig
35
36 # We got gems ... we need no source in the image ...
37 RUN rm -fr /var/www/discourse
38
39 ADD ensure-database /etc/runit/1.d/ensure-database