summaryrefslogtreecommitdiff
path: root/Containerfile
blob: 4cd297be89f326ce19f550e3afa8769eb816021c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM debian:12-slim

ENV __FLUSH_LOG=yes

RUN apt-get update \
	&& yes | apt-get install --no-install-recommends extrepo tini \
	&& extrepo enable prosody \
	&& apt-get update \
	&& yes | apt-get install --no-install-recommends prosody-13.0 lua5.4 lua-unbound lua-sec lua-readline lua-dbi-postgresql luarocks lua5.4-dev \
	&& update-alternatives --set lua-interpreter /usr/bin/lua5.4 \
	&& rm -fr /var/lib/apt/lists/*

RUN mkdir -p /etc/prosody/conf.d /var/run/prosody
RUN chown prosody:prosody /etc/prosody/conf.d /var/run/prosody

COPY entrypoint.sh   /entrypoint.sh
COPY prosody.cfg.lua /etc/prosody/prosody.cfg.lua

CMD [ "/usr/bin/tini", "--", "/entrypoint.sh" ]