Mon, 13 Mar 2023 17:19:11 +0000
Dockerfile: Switch user before running
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 RUN adduser --disabled-password --no-create-home --system datasette \ && chown -R datasette . USER datasette ENTRYPOINT ["/bin/bash"] CMD ["-c", "/usr/local/bin/run.sh"] EXPOSE 8001