FEATURE: test container
authorSam <sam.saffron@gmail.com>
Thu, 19 Jun 2014 06:10:43 +0000 (16:10 +1000)
committerSam <sam.saffron@gmail.com>
Thu, 19 Jun 2014 06:10:43 +0000 (16:10 +1000)
image/discourse_dev/Dockerfile
image/discourse_test/Dockerfile [new file with mode: 0644]

index 8a6c1310df4eda1297e27ec03a9213afdd8f8960..c0538206e9f66a842ebc52d8fb8e91a25c088ae2 100644 (file)
@@ -13,4 +13,5 @@ RUN cd opt/vim-setup && git submodule update --init
 RUN ln -s /opt/vim-setup/vimrc /etc/vim/vimrc.local
 RUN ln -s /opt/vim-setup/vimfiles/bundle /etc/vim/bundle
 RUN apt-get -y install ctags
-RUN apt-get -y install thesilversearcher-ag
+RUN apt-get -y install silversearcher-ag
+RUN cd /var/www/discourse && rm -fr .bundle && sudo -u discourse bundle install --standalone
diff --git a/image/discourse_test/Dockerfile b/image/discourse_test/Dockerfile
new file mode 100644 (file)
index 0000000..2852065
--- /dev/null
@@ -0,0 +1,21 @@
+FROM samsaffron/discourse_21:2.1.2.1
+
+MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
+
+RUN apt-get install -y vim &&\
+      wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 &&\
+      tar -xjf phantomjs-1.9.7-linux-x86_64.tar.bz2 &&\
+      rm phantomjs-1.9.7-linux-x86_64.tar.bz2 &&\
+      cp phantomjs-1.9.7-linux-x86_64/bin/phantomjs /bin/phantomjs &&\
+      rm -fr phantomjs-1.9.7-linux-x86_64
+
+RUN cd /var/www/discourse &&\
+      chown -R discourse . &&\
+      rm -fr .bundle &&\
+      sudo -u discourse git pull &&\
+      sudo -u discourse bundle install --standalone &&\
+      chown -R discourse /var/run/postgresql
+
+WORKDIR /var/www/discourse
+ENV LANG en_US.UTF-8
+ENTRYPOINT sudo -E -u discourse bundle exec rake docker:test