From 72e7e548dfeab9be78c1d31cea6c403b9474a9cf Mon Sep 17 00:00:00 2001 From: Fabien BOURGEOIS Date: Thu, 3 Aug 2017 08:14:44 +0200 Subject: [PATCH] [ADD][WIP]Radicale image --- radicale/Dockerfile | 29 +++++++++++++++++++++++++++++ radicale/base.yml | 5 +++++ radicale/config | 3 +++ 3 files changed, 37 insertions(+) create mode 100644 radicale/Dockerfile create mode 100644 radicale/base.yml create mode 100644 radicale/config diff --git a/radicale/Dockerfile b/radicale/Dockerfile new file mode 100644 index 0000000..193adac --- /dev/null +++ b/radicale/Dockerfile @@ -0,0 +1,29 @@ +FROM debian:jessie + +ENV VERSION 2.1.2 + +# Install dependencies +RUN apt update && apt install -y --no-install-recommends python3 python3-pip + +# Packages cleanup +RUN apt-get purge -y --auto-remove \ + && apt-get clean + +# Create radicale user +RUN useradd radicale -md /opt/radicale +WORKDIR /opt/radicale +USER radicale + +# Install Radicale +RUN pip3 install --user --upgrade radicale==${VERSION} +COPY config .config/radicale/config/ +RUN mkdir /home/radicale/storage + +# Persistent storage for data and configuration +VOLUME /home/radicale/storage + +# TCP port of Radicale +EXPOSE 5232 + +# Run Radicale +CMD [".local/bin/radicale", "--hosts", "0.0.0.0:5232"] diff --git a/radicale/base.yml b/radicale/base.yml new file mode 100644 index 0000000..0e583f8 --- /dev/null +++ b/radicale/base.yml @@ -0,0 +1,5 @@ +version: '2' +services: + radicale: + build: . + image: registry.yaltik.net/radicale:yaltik diff --git a/radicale/config b/radicale/config new file mode 100644 index 0000000..54d859b --- /dev/null +++ b/radicale/config @@ -0,0 +1,3 @@ +[storage] +filesystem_folder = /home/radicale/storage +