Thu, 23 Mar 2023 09:54:45 +0000
squishy: Add missing servercontact plugin
####### FROM debian:bullseye-slim AS squish MAINTAINER Matthew Wild <mwild1@gmail.com> RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ lua5.2 \ lua-filesystem \ lua-socket \ lua-sec \ make \ mercurial \ ca-certificates \ bsdmainutils \ libidn11-dev \ liblua5.2-dev \ libssl-dev \ build-essential \ && rm -rf /var/lib/apt/lists/* WORKDIR /tmp/build RUN hg clone https://code.matthewwild.co.uk/squish -b lua5.2 RUN make -C squish install RUN hg clone https://hg.prosody.im/0.10 prosody RUN hg clone https://code.matthewwild.co.uk/verse RUN cd prosody && ./configure && make RUN sed -i '/util\.encodings/d' verse/squishy RUN sed -i '/util\.hashes/d' verse/squishy RUN squish --prosody=./prosody verse ADD . riddim RUN squish riddim ######### FROM debian:bullseye-slim MAINTAINER Matthew Wild <mwild1@gmail.com> RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ lua5.2 \ lua-filesystem \ lua-socket \ lua-sec \ lua-expat \ ca-certificates \ libidn11 \ && rm -rf /var/lib/apt/lists/* WORKDIR /opt/riddim RUN mkdir -p /usr/local/lib/lua/5.2/util COPY --from=squish /tmp/build/verse.lua /opt/riddim/verse.lua COPY --from=squish /tmp/build/riddim.lua /opt/riddim/riddim.lua COPY --from=squish /tmp/build/prosody/util/encodings.so /usr/local/lib/lua/5.2/util/encodings.so COPY --from=squish /tmp/build/prosody/util/hashes.so /usr/local/lib/lua/5.2/util/hashes.so COPY --from=squish /tmp/build/prosody/util/interpolation.lua /usr/local/lib/lua/5.2/util/interpolation.lua ADD config.docker.lua /etc/riddim/config.lua ENTRYPOINT ["/usr/bin/lua5.2", "riddim.lua"] USER nobody VOLUME /etc/riddim CMD ["/etc/riddim/config.lua"]