From 1e3a90646ed91c45346c440766b7352dda75c2f7 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Thu, 24 Mar 2016 18:18:17 +0100 Subject: [quassel] Add quassel dockerfile & RC --- quassel/Dockerfile | 13 +++++++++++++ quassel/quassel-rc.yaml | 27 +++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 quassel/Dockerfile create mode 100644 quassel/quassel-rc.yaml diff --git a/quassel/Dockerfile b/quassel/Dockerfile new file mode 100644 index 000000000000..d7ad1e6a3d86 --- /dev/null +++ b/quassel/Dockerfile @@ -0,0 +1,13 @@ +FROM alpine +MAINTAINER Vincent Ambo + +# Install Quassel server packages +RUN apk update && apk add quassel-core qt-sqlite icu-libs + +# Location for mounting Quassel state and configuration volume +VOLUME /var/lib/quassel + +EXPOSE 4242 +USER quassel + +CMD /usr/bin/quasselcore diff --git a/quassel/quassel-rc.yaml b/quassel/quassel-rc.yaml new file mode 100644 index 000000000000..f3586c0aa81a --- /dev/null +++ b/quassel/quassel-rc.yaml @@ -0,0 +1,27 @@ +apiVersion: v1 +kind: ReplicationController +metadata: + name: quassel +spec: + replicas: 1 + selector: + app: quassel + template: + metadata: + labels: + app: quassel + spec: + containers: + - image: eu.gcr.io/composite-watch-759/quassel + imagePullPolicy: Always + name: quassel + ports: + - containerPort: 4242 + volumeMounts: + - name: quassel-storage + mountPath: /var/lib/quassel + volumes: + - name: quassel-storage + gcePersistentDisk: + pdName: quassel-storage + fsType: ext4 -- cgit 1.4.1