base image upgrade pg 9.3 / ruby 451
authorSam <sam.saffron@gmail.com>
Thu, 13 Mar 2014 23:42:23 +0000 (10:42 +1100)
committerSam <sam.saffron@gmail.com>
Thu, 13 Mar 2014 23:42:23 +0000 (10:42 +1100)
image/Dockerfile
image/base/Dockerfile

index 39fdaf7c41a0fababc00bff14fbff40ff650b69a..db78495cae16d1a42b8353b49ae82d950efe07fd 100644 (file)
@@ -1,7 +1,4 @@
-# DOCKER-VERSION 0.6.7
-
-# 13.10 - 04 has a missing ppa for postgresql 9.2 at the moment (26/10/2013)
-FROM samsaffron/discourse_base:0.1.1
+FROM samsaffron/discourse_base:0.1.2
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 006220fe644a939fa0f0ca1c9c92431d1aa5d213..5f501ff221b4a975bb4903ac393fa9f6e71a278a 100644 (file)
@@ -1,26 +1,29 @@
 # DOCKER-VERSION 0.6.7 : samsaffron/discourse_base
 
-# 13.10 - 04 has a missing ppa for postgresql 9.2 at the moment (26/10/2013)
-FROM ubuntu:12.10
+# Official repo only has a ppa for postgresql 9.3 at the moment (14/3/2014)
+# When new LTS ships we can upgrade
+FROM ubuntu:12.04
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
 RUN echo "debconf debconf/frontend select Teletype" | debconf-set-selections &&\
     apt-get -y update &&\
     apt-get -y upgrade &&\
-    apt-get -y install software-properties-common &&\
-    apt-add-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe" &&\
+    apt-get -y install python-software-properties &&\
+    add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe" &&\
     add-apt-repository -y ppa:rwky/redis &&\
     add-apt-repository -y ppa:nginx/stable &&\
-    add-apt-repository -y ppa:pitti/postgresql &&\
+    apt-get install -y curl && curl http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | apt-key add - &&\
+    echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" | \
+    tee /etc/apt/sources.list.d/postgres.list &&\
     apt-get -y update &&\
     apt-get -y install build-essential git curl wget \
                        libxslt-dev libcurl4-openssl-dev \
                        libssl-dev libyaml-dev libtool \
                        libxml2-dev gawk \
                        pngcrush imagemagick \
-                       postgresql-9.2 postgresql-client-9.2 \
-                       postgresql-contrib-9.2 libpq-dev libreadline-dev \
+                       postgresql-9.3 postgresql-client-9.3 \
+                       postgresql-contrib-9.3 libpq-dev libreadline-dev \
                        nginx language-pack-en sudo cron \
                        psmisc &&\
     dpkg-divert --local --rename --add /sbin/initctl &&\
@@ -29,7 +32,7 @@ RUN echo "debconf debconf/frontend select Teletype" | debconf-set-selections &&\
     echo 'gem: --no-document' >> /etc/gemrc &&\
     mkdir /src && cd /src && git clone https://github.com/sstephenson/ruby-build.git &&\
     cd /src/ruby-build && ./install.sh &&\
-    cd / && rm -rf /src/ruby-build && ruby-build 2.0.0-p353 /usr/local &&\
+    cd / && rm -rf /src/ruby-build && ruby-build 2.0.0-p451 /usr/local &&\
     gem update --system &&\
     gem install bundler &&\
     cd / && git clone https://github.com/SamSaffron/pups.git &&\