Mon, 13 Mar 2023 16:39:07 +0000
Data data data
0 | 1 | FROM debian:bullseye-slim |
2 | ||
3 | # Update system | |
4 | RUN DEBIAN_FRONTEND=noninteractive \ | |
5 | apt-get update && apt-get dist-upgrade -y \ | |
6 | && apt-get install -y --no-install-recommends \ | |
7 | lua5.2 lua-cjson lua-expat python3 python3-pip git \ | |
8 | && apt-get autoremove -y && apt-get clean | |
9 | ||
10 | RUN git clone https://github.com/xsf/xmpp.org /opt/xmpp.org | |
11 | ||
12 | WORKDIR /opt/xmpp.org | |
13 | ||
14 | RUN python3 -m pip install -r tools/requirements.txt \ | |
15 | && python3 -m pip install datasette sqlite-utils | |
16 | ||
17 | COPY normalize_json.lua . | |
18 | COPY metadata.yml . | |
19 | COPY prepare_software_list.py tools/prepare_software_list.py | |
20 | COPY prepare_xep_list.py tools/prepare_xep_list.py | |
21 | ||
22 | ADD https://raw.githubusercontent.com/xsf/xmpp.org/master/data/software.json data/software.json | |
23 | ||
24 | ADD run.sh /usr/local/bin/run.sh | |
25 | ||
26 | ENTRYPOINT ["/bin/bash"] | |
27 | CMD ["-c", "/usr/local/bin/run.sh"] | |
28 | EXPOSE 8001 |