summaryrefslogtreecommitdiffstats
path: root/docker
diff options
context:
space:
mode:
Diffstat (limited to 'docker')
-rw-r--r--docker/Dockerfile4
-rw-r--r--docker/README.md15
-rw-r--r--docker/bashrc1
-rwxr-xr-xdocker/enableDebug.sh2
-rw-r--r--docker/rsyslog.conf17
5 files changed, 39 insertions, 0 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 4fef8887..6be1b866 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -31,6 +31,7 @@ RUN dnf -y install pinentry-gtk
31RUN dnf -y install gammaray heaptrack 31RUN dnf -y install gammaray heaptrack
32RUN dnf -y install xapian-core-devel 32RUN dnf -y install xapian-core-devel
33RUN dnf -y install flatbuffers-devel 33RUN dnf -y install flatbuffers-devel
34RUN dnf -y install rsyslog
34 35
35RUN useradd -d /home/developer -m developer 36RUN useradd -d /home/developer -m developer
36 37
@@ -77,9 +78,12 @@ ADD keyconfig /home/developer/keyconfig
77ADD gpg-agent.conf /home/developer/.gnupg/gpg-agent.conf 78ADD gpg-agent.conf /home/developer/.gnupg/gpg-agent.conf
78ADD gpg.conf /home/developer/.gnupg/gpg.conf 79ADD gpg.conf /home/developer/.gnupg/gpg.conf
79ADD gdbinit /home/developer/.gdbinit 80ADD gdbinit /home/developer/.gdbinit
81ADD enableDebug.sh /home/developer/enableDebug.sh
80RUN sudo chown developer:developer /home/developer/* 82RUN sudo chown developer:developer /home/developer/*
81RUN sudo chown developer:developer /home/developer/.gnupg -R 83RUN sudo chown developer:developer /home/developer/.gnupg -R
82 84
83RUN gpg2 --batch --generate-key /home/developer/keyconfig 85RUN gpg2 --batch --generate-key /home/developer/keyconfig
84#Better qt support 86#Better qt support
85RUN git clone https://github.com/Lekensteyn/qt5printers.git ~/.gdb/qt5printers/ 87RUN git clone https://github.com/Lekensteyn/qt5printers.git ~/.gdb/qt5printers/
88
89ADD rsyslog.conf /etc/rsyslog.conf
diff --git a/docker/README.md b/docker/README.md
new file mode 100644
index 00000000..869cbdc0
--- /dev/null
+++ b/docker/README.md
@@ -0,0 +1,15 @@
1This is a container to build and run kube in.
2
3It contains cyrus imap which provides both an imap server as well as cal/cardDAV,
4which is required for some tests of sink.
5
6# Building
7Use the build.sh script to build the container. To rebuild from scratch add the --no-cache option to the docker command.
8
9#Using
10The container starts cyrus imap including the caldav and carddav modules.
11
12Logs for the services are available from /var/log/messages.
13
14The caldav server is available at: http://localhost/dav/calendars/users/doe
15The carddav server is available at: http://localhost/dav/addressbooks/user/doe
diff --git a/docker/bashrc b/docker/bashrc
index 68232f48..d477583c 100644
--- a/docker/bashrc
+++ b/docker/bashrc
@@ -1,6 +1,7 @@
1#Disable coredumps 1#Disable coredumps
2ulimit -c 0 2ulimit -c 0
3 3
4sudo rsyslogd &
4sudo saslauthd -a pam & 5sudo saslauthd -a pam &
5sudo /usr/libexec/cyrus-imapd/master -d 6sudo /usr/libexec/cyrus-imapd/master -d
6 7
diff --git a/docker/enableDebug.sh b/docker/enableDebug.sh
new file mode 100755
index 00000000..d9d48e7a
--- /dev/null
+++ b/docker/enableDebug.sh
@@ -0,0 +1,2 @@
1#!/bin/bash
2export QT_LOGGING_RULES="*.debug=true"
diff --git a/docker/rsyslog.conf b/docker/rsyslog.conf
new file mode 100644
index 00000000..96031558
--- /dev/null
+++ b/docker/rsyslog.conf
@@ -0,0 +1,17 @@
1# Input modules
2module(load="immark")
3
4#immuxsock support so we can log via logger
5module(load="imuxsock")
6input(type="imuxsock" Socket="/var/run/rsyslog/dev/log" CreatePath="on")
7
8#Send everything to a logfile
9*.* /var/log/messages
10
11#Send everything to stderr
12#*.* /proc/self/fd/2
13
14#Provide messages to stdout (doesn't seem to work?)
15module(load="omstdout")
16*.* :omstdout:
17