--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Dockerfile Tue Jul 10 11:09:56 2018 +0100 @@ -0,0 +1,42 @@ +FROM ubuntu:xenial + +MAINTAINER Matthew Wild <mwild1@gmail.com> + +RUN apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ + lua5.2 \ + lua-cjson \ + lua-expat \ + lua-sec \ + lua-socket \ + make \ + && rm -rf /var/lib/apt/lists/* + +RUN ln -s /usr/bin/lua5.2 /usr/local/bin/lua + +RUN mkdir -p /tmp/build + +ADD . /tmp/build + +WORKDIR /tmp/build + +RUN ./configure && make && install build/scansion /usr/local/bin/scansion && rm -rf /tmp/build + +ADD verse.lua /usr/local/share/lua/5.2/verse.lua + +ADD misc/docker-entrypoint.sh /entrypoint.sh + +RUN chmod a=rx /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] + +USER nobody + +ADD scripts /scripts + +VOLUME ["/scripts"] + +WORKDIR /scripts + +CMD ["basic.scs"] +