21 RUN tar --strip-components=1 -xzf prosody.tar.gz \ |
21 RUN tar --strip-components=1 -xzf prosody.tar.gz \ |
22 && ./configure && make |
22 && ./configure && make |
23 |
23 |
24 ADD src/web/ util/ |
24 ADD src/web/ util/ |
25 |
25 |
26 ADD https://code.zash.se/dl/luaunbound/luaunbound-0.5.tar.gz ./luaunbound-0.5.tar.gz |
26 ADD https://code.zash.se/dl/luaunbound/luaunbound-1.0.0.tar.gz ./luaunbound-1.0.0.tar.gz |
27 |
27 |
28 RUN tar -xzf luaunbound-0.5.tar.gz \ |
28 RUN tar -xzf luaunbound-1.0.0.tar.gz \ |
29 && make -C luaunbound-0.5 |
29 && make -C luaunbound-1.0.0 |
30 |
30 |
31 ############################ |
31 ############################ |
32 FROM debian:bullseye-slim |
32 FROM debian:bullseye-slim |
33 |
33 |
34 RUN apt-get update \ |
34 RUN apt-get update \ |
46 libunbound8 \ |
46 libunbound8 \ |
47 && rm -rf /var/lib/apt/lists/* |
47 && rm -rf /var/lib/apt/lists/* |
48 |
48 |
49 COPY --from=build /tmp/build/util /usr/local/lib/lua-web-app/util |
49 COPY --from=build /tmp/build/util /usr/local/lib/lua-web-app/util |
50 COPY --from=build /tmp/build/net /usr/local/lib/lua-web-app/net |
50 COPY --from=build /tmp/build/net /usr/local/lib/lua-web-app/net |
51 COPY --from=build /tmp/build/luaunbound-0.5/lunbound.so /usr/local/lib/lua/5.2/lunbound.so |
51 COPY --from=build /tmp/build/luaunbound-1.0.0/lunbound.so /usr/local/lib/lua/5.2/lunbound.so |
52 |
52 |
53 ENV LUA_WEB_APP_FRAMEWORK /usr/local/lib/lua-web-app |
53 ENV LUA_WEB_APP_FRAMEWORK /usr/local/lib/lua-web-app |
54 |
54 |
55 ADD src/ /usr/local/lib/lua-web-app |
55 ADD src/ /usr/local/lib/lua-web-app |
56 |
56 |