aboutsummaryrefslogtreecommitdiffstats
path: root/public-inbox/Dockerfile
blob: a0d60f7257af31be4cc5b7127e1171ccbdef2b04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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