-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathweb-server.Dockerfile
More file actions
30 lines (25 loc) · 881 Bytes
/
web-server.Dockerfile
File metadata and controls
30 lines (25 loc) · 881 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM ubuntu:jammy
RUN apt-get update && apt-get install -y \
protobuf-compiler \
python3 \
python3-pip && \
apt-get clean && rm -rf /var/lib/apt/lists/* && \
pip3 install -U pip && pip3 install -U \
Flask \
jsonschema \
mitmproxy \
pyyaml \
redis && \
useradd -ms /bin/bash ubuntu && \
mkdir -p /opt/mahjongsoul-sniffer && \
chown -R ubuntu /opt/mahjongsoul-sniffer && \
mkdir -p /var/log/mahjongsoul-sniffer && \
chown -R ubuntu /var/log/mahjongsoul-sniffer && \
mkdir -p /srv/mahjongsoul-sniffer && \
chown -R ubuntu /srv/mahjongsoul-sniffer
USER ubuntu
WORKDIR /opt/mahjongsoul-sniffer
ENV PYTHONPATH /opt/mahjongsoul-sniffer
ENV FLASK_APP /opt/mahjongsoul-sniffer/api-visualizer/web-server
ENV PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
ENTRYPOINT ["api-visualizer/run-web-server.sh"]