|
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 |