Mon, 10 Sep 2018 14:56:12 +0100
client: Add _finish handler to disconnect from server if still connected
94 | 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 |