Dockerfile

changeset 0
8e1675826e46
child 1
75449093fdb6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile	Mon Mar 13 16:39:07 2023 +0000
@@ -0,0 +1,28 @@
+FROM debian:bullseye-slim
+
+# Update system
+RUN DEBIAN_FRONTEND=noninteractive \
+    apt-get update && apt-get dist-upgrade -y \
+      && apt-get install -y --no-install-recommends \
+      lua5.2 lua-cjson lua-expat python3 python3-pip git \
+      && apt-get autoremove -y && apt-get clean
+
+RUN git clone https://github.com/xsf/xmpp.org /opt/xmpp.org
+
+WORKDIR /opt/xmpp.org
+
+RUN python3 -m pip install -r tools/requirements.txt \
+ && python3 -m pip install datasette sqlite-utils
+
+COPY normalize_json.lua .
+COPY metadata.yml .
+COPY prepare_software_list.py tools/prepare_software_list.py
+COPY prepare_xep_list.py tools/prepare_xep_list.py
+
+ADD https://raw.githubusercontent.com/xsf/xmpp.org/master/data/software.json data/software.json
+
+ADD run.sh /usr/local/bin/run.sh
+
+ENTRYPOINT ["/bin/bash"]
+CMD ["-c", "/usr/local/bin/run.sh"]
+EXPOSE 8001

mercurial