Dockerfile

changeset 0
8e1675826e46
child 1
75449093fdb6
equal deleted inserted replaced
-1:000000000000 0:8e1675826e46
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

mercurial