Dockerfile

changeset 94
1b3e848b4394
child 140
2758cfb4e26d
equal deleted inserted replaced
93:3f9bda0887d5 94:1b3e848b4394
1 FROM ubuntu:xenial
2
3 MAINTAINER Matthew Wild <mwild1@gmail.com>
4
5 RUN apt-get update \
6 && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
7 lua5.2 \
8 lua-cjson \
9 lua-expat \
10 lua-sec \
11 lua-socket \
12 make \
13 && rm -rf /var/lib/apt/lists/*
14
15 RUN ln -s /usr/bin/lua5.2 /usr/local/bin/lua
16
17 RUN mkdir -p /tmp/build
18
19 ADD . /tmp/build
20
21 WORKDIR /tmp/build
22
23 RUN ./configure && make && install build/scansion /usr/local/bin/scansion && rm -rf /tmp/build
24
25 ADD verse.lua /usr/local/share/lua/5.2/verse.lua
26
27 ADD misc/docker-entrypoint.sh /entrypoint.sh
28
29 RUN chmod a=rx /entrypoint.sh
30
31 ENTRYPOINT ["/entrypoint.sh"]
32
33 USER nobody
34
35 ADD scripts /scripts
36
37 VOLUME ["/scripts"]
38
39 WORKDIR /scripts
40
41 CMD ["basic.scs"]
42

mercurial