blob: 8a544eea9b3d5910011786bc36be8ca75d6a861b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
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 lua5.4-dev luarocks lua-dbi-postgresql lua-ldap lua-readline lua-sec lua-unbound \
&& update-alternatives --set lua-interpreter /usr/bin/lua5.4 \
&& rm -fr /var/lib/apt/lists/*
COPY entrypoint.sh /entrypoint.sh
COPY prosody.cfg.lua /etc/prosody/prosody.cfg.lua
RUN chmod 0755 /entrypoint.sh
RUN mkdir -p /etc/prosody/conf.d /var/run/prosody
RUN chown prosody:prosody /etc/prosody/conf.d /var/run/prosody
CMD [ "/usr/bin/tini", "--", "/entrypoint.sh", "prosody", "-F" ]
|