Mon, 07 Aug 2023 12:47:52 +0100
metadata: Fix prepared statements joining on XEP status
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 | ||
1
75449093fdb6
Dockerfile: Switch user before running
Matthew Wild <mwild1@gmail.com>
parents:
0
diff
changeset
|
26 | RUN adduser --disabled-password --no-create-home --system datasette \ |
75449093fdb6
Dockerfile: Switch user before running
Matthew Wild <mwild1@gmail.com>
parents:
0
diff
changeset
|
27 | && chown -R datasette . |
75449093fdb6
Dockerfile: Switch user before running
Matthew Wild <mwild1@gmail.com>
parents:
0
diff
changeset
|
28 | |
2
e245cf75db68
Allow overriding base URL path
Matthew Wild <mwild1@gmail.com>
parents:
1
diff
changeset
|
29 | ENV DATASETTE_PATH=/ |
e245cf75db68
Allow overriding base URL path
Matthew Wild <mwild1@gmail.com>
parents:
1
diff
changeset
|
30 | |
1
75449093fdb6
Dockerfile: Switch user before running
Matthew Wild <mwild1@gmail.com>
parents:
0
diff
changeset
|
31 | USER datasette |
75449093fdb6
Dockerfile: Switch user before running
Matthew Wild <mwild1@gmail.com>
parents:
0
diff
changeset
|
32 | |
0 | 33 | ENTRYPOINT ["/bin/bash"] |
34 | CMD ["-c", "/usr/local/bin/run.sh"] | |
35 | EXPOSE 8001 |