File size: 456 Bytes
7ea2858
e03e349
 
 
c4c35c0
226b38b
c4c35c0
 
 
 
 
 
 
7ea2858
e03e349
 
 
 
 
c4c35c0
e03e349
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM python:3.9-slim

WORKDIR /app

RUN apt-get update && \
    apt-get install -y --no-install-recommends curl gcc python3-dev && \
    rm -rf /var/lib/apt/lists/* && \
    mkdir -p /data && \
    chmod 777 /data && \
    useradd -m appuser && \
    chown appuser:appuser /data

USER appuser

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY app.py config.yaml ./

ENV MPLCONFIGDIR=/tmp/matplotlib

CMD ["python", "app.py"]