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/* 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" ]