[quassel] Add quassel dockerfile & RC
This commit is contained in:
parent
c6feb173c5
commit
1e3a90646e
2 changed files with 40 additions and 0 deletions
13
quassel/Dockerfile
Normal file
13
quassel/Dockerfile
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
FROM alpine
|
||||||
|
MAINTAINER Vincent Ambo <tazjin@gmail.com>
|
||||||
|
|
||||||
|
# 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
|
27
quassel/quassel-rc.yaml
Normal file
27
quassel/quassel-rc.yaml
Normal file
|
@ -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
|
Loading…
Add table
Reference in a new issue