-# DOCKER-VERSION 0.6.7 : samsaffron/discourse_base
-
# 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.2
-FROM ubuntu:12.04
+FROM ubuntu:14.04
MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
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 python-software-properties &&\
+ 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 &&\
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/ precise-pgdg main" | \
+ 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 \
-# DOCKER-VERSION 0.6.7 : samsaffron/discourse_base
-
# 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:12.04
+FROM ubuntu:14.04
MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
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 python-software-properties &&\
+ 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 &&\
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/ precise-pgdg main" | \
+ 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 \
apt-get -y install runit monit socat &&\
apt-get clean &&\
rm -f /etc/apt/apt.conf.d/40proxy &&\
- locale-gen en_US
+ locale-gen en_US &&\
+ mkdir -p /etc/runit/1.d
+
+ADD runit-1 /etc/runit/1
+ADD runit-1.d-cleanup-pids /etc/runit/1.d/cleanup-pids
+ADD runit-2 /etc/runit/2
--- /dev/null
+#!/bin/bash
+
+/bin/run-parts --verbose --exit-on-error /etc/runit/1.d
--- /dev/null
+#!/bin/bash
+/bin/echo "Cleaning stale PID files"
+/bin/rm -f /var/run/*.pid
--- /dev/null
+#!/bin/bash
+/usr/bin/runsvdir -P /etc/service
-FROM samsaffron/discourse_base:0.2.2
+FROM samsaffron/discourse_base:0.2.3
MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
-FROM samsaffron/discourse_base_21:2.1.2
+FROM samsaffron/discourse_base_21:2.1.2.1
MAINTAINER Sam Saffron "https://twitter.com/samsaffron"
cidfile=cids/"$config".cid
cidbootstrap=cids/"$config"_boostrap.cid
local_discourse=local_discourse
-image=samsaffron/discourse:0.2.2
+image=samsaffron/discourse:0.2.3
docker_path=`which docker.io || which docker`
docker_ip=`/sbin/ifconfig | \
run:
+ - replace:
+ filename: /etc/pam.d/sshd
+ from: "session required pam_loginuid.so"
+ to: ""
+
+
- file:
path: /etc/service/sshd/run
chmod: "+x"
- chmod 640 /root/.ssh/authorized_keys
- rm /etc/update-motd.d/00-header
- rm /etc/update-motd.d/10-help-text
- - rm /etc/update-motd.d/99-footer
- rm /etc/legal
- file:
path: /etc/update-motd.d/00-discourse