remove old unused docker images, update version
authorSam <sam.saffron@gmail.com>
Fri, 29 May 2015 04:51:02 +0000 (14:51 +1000)
committerSam <sam.saffron@gmail.com>
Fri, 29 May 2015 04:51:02 +0000 (14:51 +1000)
12 files changed:
image/base_21/Dockerfile [deleted file]
image/base_21/runit-1 [deleted file]
image/base_21/runit-1.d-cleanup-pids [deleted file]
image/base_21/runit-2 [deleted file]
image/base_22/Dockerfile
image/discourse/Dockerfile
image/discourse_21/Dockerfile [deleted file]
image/discourse_22/Dockerfile [deleted file]
image/discourse_dev/Dockerfile
image/discourse_fast_switch/Dockerfile
image/discourse_test/Dockerfile
image/nsenter/Dockerfile [deleted file]

diff --git a/image/base_21/Dockerfile b/image/base_21/Dockerfile
deleted file mode 100644 (file)
index 6bc209a..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-# Official repo only has a ppa for postgresql 9.3 at the moment (14/3/2014)
-# When new LTS ships we can upgrade
-
-# VERSION 0.2.0
-FROM ubuntu:14.04
-
-MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
-
-RUN echo "debconf debconf/frontend select Teletype" | debconf-set-selections &&\
-    apt-get -y install fping &&\
-    sh -c "fping proxy && echo 'Acquire { Retries \"0\"; HTTP { Proxy \"http://proxy:3128\";}; };' > /etc/apt/apt.conf.d/40proxy || true" &&\
-    apt-get -y update &&\
-    apt-get -y install software-properties-common &&\
-    add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe" &&\
-    add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc)-updates main universe" &&\
-    apt-get -y update &&\
-    apt-mark hold initscripts &&\
-    apt-get -y upgrade &&\
-    add-apt-repository -y ppa:rwky/redis &&\
-    add-apt-repository -y ppa:nginx/stable &&\
-    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/ trusty-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 gifsicle \
-                       postgresql-9.3 postgresql-client-9.3 \
-                       postgresql-contrib-9.3 libpq-dev libreadline-dev \
-                       nginx language-pack-en sudo cron \
-                       psmisc rsyslog &&\
-    dpkg-divert --local --rename --add /sbin/initctl &&\
-    sh -c "test -f /sbin/initctl || ln -s /bin/true /sbin/initctl" &&\
-    apt-get -y install redis-server haproxy openssh-server &&\
-    echo 'gem: --no-document' >> /usr/local/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 &&\
-    echo install_package "yaml-0.1.6" "http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz#5fe00cda18ca5daeb43762b80c38e06e" --if needs_yaml > /src/2.1.2.discourse &&\
-    echo install_package "ruby-v_2_1_2_discourse" "https://github.com/SamSaffron/ruby/archive/v_2_1_2_discourse.tar.gz#98741e3cbfd00ae2931b2c0edb0f0698" ldflags_dirs standard verify_openssl >> /src/2.1.2.discourse &&\
-    apt-get -y install ruby bison &&\
-    ruby-build /src/2.1.2.discourse /usr/local &&\
-    apt-get -y remove ruby1.8 &&\
-    gem update --system &&\
-    gem install bundler &&\
-    cd / && git clone https://github.com/SamSaffron/pups.git &&\
-    mkdir /jemalloc && cd /jemalloc &&\
-      wget http://www.canonware.com/download/jemalloc/jemalloc-3.4.1.tar.bz2 &&\
-      tar -xjf jemalloc-3.4.1.tar.bz2 && cd jemalloc-3.4.1 && ./configure && make &&\
-      mv lib/libjemalloc.so.1 /usr/lib && cd / && rm -rf /jemalloc &&\
-    apt-get -y install runit monit socat &&\
-    apt-get clean &&\
-    rm -f /etc/apt/apt.conf.d/40proxy &&\
-    locale-gen en_US &&\
-    mkdir -p /etc/runit/1.d &&\
-    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 &&\
-    wget http://static.jonof.id.au/dl/kenutils/pngout-20150319-linux.tar.gz &&\
-      tar -xf pngout-20150319-linux.tar.gz &&\
-      rm pngout-20150319-linux.tar.gz &&\
-      cp pngout-20150319-linux/x86_64/pngout /bin/pngout &&\
-      rm -rf pngout-20150319-linux
-
-ADD runit-1 /etc/runit/1
-ADD runit-1.d-cleanup-pids /etc/runit/1.d/cleanup-pids
-ADD runit-2 /etc/runit/2
diff --git a/image/base_21/runit-1 b/image/base_21/runit-1
deleted file mode 100755 (executable)
index e9c842e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-/bin/run-parts --verbose --exit-on-error /etc/runit/1.d
diff --git a/image/base_21/runit-1.d-cleanup-pids b/image/base_21/runit-1.d-cleanup-pids
deleted file mode 100755 (executable)
index cf5c3da..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-/bin/echo "Cleaning stale PID files"
-/bin/rm -f /var/run/*.pid
diff --git a/image/base_21/runit-2 b/image/base_21/runit-2
deleted file mode 100755 (executable)
index b3ec10e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-/usr/bin/runsvdir -P /etc/service
index a0adc09004580cec7de7f506b7826aa2c8309424..158b512a54ff6b1c59cd4385fbd46add66c62396 100644 (file)
@@ -1,8 +1,8 @@
 # Official repo only has a ppa for postgresql 9.3 at the moment (14/3/2014)
 # When new LTS ships we can upgrade
 
-# VERSION 1.0.11
-FROM samsaffron/discourse_base:1.0.11
+# VERSION 1.0.12
+FROM samsaffron/discourse_base:1.0.12
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 1e3c9d872dd60d622d93e5d97f918ce4dc36fbc4..90eee727f62f724cb4f1fe6d1cc4ffa0d594d2d4 100644 (file)
@@ -1,5 +1,5 @@
-# Current version 1.0.11
-FROM samsaffron/discourse_base:1.0.11
+# Current version 1.0.12
+FROM samsaffron/discourse_base:1.0.12
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
diff --git a/image/discourse_21/Dockerfile b/image/discourse_21/Dockerfile
deleted file mode 100644 (file)
index f78962a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-# Current version 2.1.2.2
-FROM samsaffron/discourse_base_21:2.1.2.1
-
-MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
-
-RUN useradd discourse -s /bin/bash -m -U &&\
-    mkdir /var/www && cd /var/www &&\
-     git clone https://github.com/discourse/discourse.git &&\
-     cd discourse &&\
-     git remote set-branches --add origin tests-passed &&\
-     cd .. &&\
-     chown -R discourse:discourse /var/www/discourse &&\
-    cd /var/www/discourse &&\
-     sudo -u discourse RAILS4=1 bundle install --deployment \
-         --without test --without development &&\
-    cd /var/www/discourse/vendor/bundle &&\
-       find . -name tmp -type d | xargs rm -rf && cd / &&\
-      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
diff --git a/image/discourse_22/Dockerfile b/image/discourse_22/Dockerfile
deleted file mode 100644 (file)
index f7f7032..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-# Current version 1.0.8
-FROM samsaffron/discourse_base_22:1.0.0
-
-MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
-
-# Discourse specific bits
-RUN useradd discourse -s /bin/bash -m -U &&\
-    mkdir -p /var/www && cd /var/www &&\
-     git clone https://github.com/discourse/discourse.git &&\
-     cd discourse &&\
-      git remote set-branches --add origin tests-passed &&\
-    chown -R discourse:discourse /var/www/discourse &&\
-    cd /var/www/discourse &&\
-     sudo -u discourse bundle install --deployment \
-         --without test --without development &&\
-    find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +
-
-
-# For a smaller but less flexible image:
-#RUN apt-get -y autoremove build-essential gcc gcc-4.7 .+-dev
-#RUN echo image size: $(du -hsx /)
index c0538206e9f66a842ebc52d8fb8e91a25c088ae2..38a5623cfe4795a88ee1df4054f63589e15d49f8 100644 (file)
@@ -1,4 +1,4 @@
-FROM samsaffron/discourse_21:2.1.2.1
+FROM samsaffron/discourse_fast_switch
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 0e2d58e4fd8af2aa467e980b1356c7ddf542ee08..c1a82673d8415864e6d5165ac53a9ba72adba2ee 100644 (file)
@@ -1,6 +1,6 @@
 # Allow to easily switch Ruby version in images that derive off this
 
-FROM samsaffron/discourse:1.0.11
+FROM samsaffron/discourse:1.0.12
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
index 7b3a0412f3b1479155fd70f5f6247f5bc108ff67..a91ff7958a5464fb3e2070d2597b2320fc4f8eae 100644 (file)
@@ -1,8 +1,9 @@
-FROM samsaffron/discourse_22:1.0.0
+FROM samsaffron/discourse_fast_switch:1.0.12
 
 MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
 
-RUN cd /var/www/discourse &&\
+RUN use_22 &&\
+      cd /var/www/discourse &&\
       chown -R discourse . &&\
       rm -fr .bundle &&\
       sudo -u discourse git pull &&\
diff --git a/image/nsenter/Dockerfile b/image/nsenter/Dockerfile
deleted file mode 100644 (file)
index 119e631..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# NOTE build nsenter locally
-# see: https://github.com/jpetazzo/nsenter
-
-FROM busybox
-ADD nsenter /nsenter