Dockerfile

changeset 94
1b3e848b4394
child 140
2758cfb4e26d
--- /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"]
+

mercurial