Tue, 09 Mar 2021 12:16:56 +0000
Initial commit
#################################### FROM debian:buster-slim as build MAINTAINER Matthew Wild <mwild1@gmail.com> RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ lua5.2 \ liblua5.2-dev \ libidn11-dev \ libssl-dev \ build-essential \ && rm -rf /var/lib/apt/lists/* WORKDIR /tmp/build ADD https://hg.prosody.im/trunk/archive/tip.tar.gz ./prosody.tar.gz RUN tar --strip-components=1 -xzf prosody.tar.gz \ && ./configure && make ADD src/web/ util/ ############################ FROM debian:buster-slim RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ tini \ lua5.2 \ lua-cjson \ lua-expat \ lua-filesystem \ lua-sec \ lua-socket \ libidn11 \ lua-dbi-postgresql \ lua-scrypt \ && rm -rf /var/lib/apt/lists/* COPY --from=build /tmp/build/util /usr/local/lib/lua-web-app/util COPY --from=build /tmp/build/net /usr/local/lib/lua-web-app/net ENV LUA_WEB_APP_FRAMEWORK /usr/local/lib/lua-web-app ADD src/ /usr/local/lib/lua-web-app WORKDIR /opt ADD default-app/html ./html ADD default-app/app ./app ADD config.dist.lua /etc/app/config.lua VOLUME /var/lib/app ENV LISTEN_INTERFACE * ENV LISTEN_PORT 8007 EXPOSE 8007 ENTRYPOINT ["/usr/bin/tini"] CMD ["/usr/bin/lua5.2", "/usr/local/lib/lua-web-app/main.lua", "/etc/app/config.lua"]