Dockerfile

changeset 8
0f9aea96d446
parent 6
8ff56a650fc7
child 9
e5f706093df7
equal deleted inserted replaced
7:135bea9abaf2 8:0f9aea96d446
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

mercurial