FROM python:3.8.15

RUN apt update && apt install -y build-essential libpq-dev

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

WORKDIR /app

COPY ./src /app/
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
RUN chmod +x /app/run.sh
RUN chmod +x /app/cron_staleorders.sh

COPY ./flag.txt /flag.txt

RUN useradd -M -s /usr/sbin/nologin pleb && chown pleb:pleb /app/application/static/ordersheets
USER pleb

CMD /app/run.sh