Thu, 11 Jun 2020 15:27:55 +0100
init.lua: Initialize net.http with an SSL configuration
FROM debian:9 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 \ && 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 squish --prosody=./prosody verse ADD . riddim RUN squish riddim FROM alpine:3.8 MAINTAINER Prosody Developers <docker@prosody.im> # Install dependencies RUN apk add --update --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ \ lua5.2 \ lua5.2-expat \ lua5.2-socket \ lua5.2-sec \ && rm -rf /var/cache/apk/* WORKDIR /opt/riddim COPY --from=squish /tmp/build/verse.lua /opt/riddim/verse.lua COPY --from=squish /tmp/build/riddim.lua /opt/riddim/riddim.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"]