18 |
19 |
19 RUN tar --strip-components=1 -xzf prosody.tar.gz \ |
20 RUN tar --strip-components=1 -xzf prosody.tar.gz \ |
20 && ./configure && make |
21 && ./configure && make |
21 |
22 |
22 ADD src/web/ util/ |
23 ADD src/web/ util/ |
|
24 |
|
25 ADD https://code.zash.se/dl/luaunbound/luaunbound-0.5.tar.gz ./luaunbound-0.5.tar.gz |
|
26 |
|
27 RUN tar -xzf luaunbound-0.5.tar.gz \ |
|
28 && make -C luaunbound-0.5 |
23 |
29 |
24 ############################ |
30 ############################ |
25 FROM debian:buster-slim |
31 FROM debian:buster-slim |
26 |
32 |
27 RUN apt-get update \ |
33 RUN apt-get update \ |
34 lua-sec \ |
40 lua-sec \ |
35 lua-socket \ |
41 lua-socket \ |
36 libidn11 \ |
42 libidn11 \ |
37 lua-dbi-postgresql \ |
43 lua-dbi-postgresql \ |
38 lua-scrypt \ |
44 lua-scrypt \ |
|
45 libunbound8 \ |
39 && rm -rf /var/lib/apt/lists/* |
46 && rm -rf /var/lib/apt/lists/* |
40 |
47 |
41 COPY --from=build /tmp/build/util /usr/local/lib/lua-web-app/util |
48 COPY --from=build /tmp/build/util /usr/local/lib/lua-web-app/util |
42 COPY --from=build /tmp/build/net /usr/local/lib/lua-web-app/net |
49 COPY --from=build /tmp/build/net /usr/local/lib/lua-web-app/net |
|
50 COPY --from=build /tmp/build/luaunbound-0.5/lunbound.so /usr/local/lib/lua/5.2/lunbound.so |
43 |
51 |
44 ENV LUA_WEB_APP_FRAMEWORK /usr/local/lib/lua-web-app |
52 ENV LUA_WEB_APP_FRAMEWORK /usr/local/lib/lua-web-app |
45 |
53 |
46 ADD src/ /usr/local/lib/lua-web-app |
54 ADD src/ /usr/local/lib/lua-web-app |
47 |
55 |