diff options
author | Harald Welte <laforge@gnumonks.org> | 2018-10-07 16:27:31 +0000 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-10-07 16:27:31 +0000 |
commit | 599af3d300806a1d5e6c5298766c29aa34afc2da (patch) | |
tree | 181679420b7feb4dab9d4fe59e8a8dba57399af4 | |
parent | a02280fa7707fbaaa4b169752d2a5e5943bd9932 (diff) |
add "public-inbox" Dockerfile + Makefiel
this is just for playing around with it. It might be a good alternative
mailing list archive + access technology in parallel to pipermail (or
soon hyperkitty).
Change-Id: I5882d7637fe8d0ea15040d75709e95b170789c09
-rw-r--r-- | public-inbox/Dockerfile | 20 | ||||
-rw-r--r-- | public-inbox/Makefile | 3 |
2 files changed, 23 insertions, 0 deletions
diff --git a/public-inbox/Dockerfile b/public-inbox/Dockerfile new file mode 100644 index 0000000..a0d60f7 --- /dev/null +++ b/public-inbox/Dockerfile @@ -0,0 +1,20 @@ +FROM debian:stable + +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && \ + apt-get -y install \ + git libtimedate-perl libemail-mime-perl libemail-mime-contenttype-perl \ + make perl libplack-perl libmail-thread-perl liburi-perl libdanga-socket-perl \ + libnet-server-perl libsearch-xapian-perl libdbi-perl libdbd-sqlite3-perl + +RUN git clone https://public-inbox.org ~/public-inbox && \ + cd ~/public-inbox && \ + perl Makefile.PL && \ + make && \ + make install && \ + rm -rf ~/public-inbox + +CMD (cd /srv; for NAME in *; do CONF="/srv/${NAME}/config"; public-inbox-init "${NAME}" "/srv/${NAME}" $(git config -f "${CONF}" publicinbox.http) $(git config -f "${CONF}" publicinbox.email); done) && public-inbox-index /srv/* && public-inbox-httpd + +EXPOSE 8080 diff --git a/public-inbox/Makefile b/public-inbox/Makefile new file mode 100644 index 0000000..0744814 --- /dev/null +++ b/public-inbox/Makefile @@ -0,0 +1,3 @@ +IMAGE=registry.sysmocom.de/public-inbox + +include ../make/Makefile |