FROM python:3.14.7-alpine3.24



ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1

RUN addgroup -g 1600 pyusr \
    && adduser -D -u 1600 -G pyusr pyusr

RUN mkdir -p /app/pbsStartUpper/ && \
    chown -R 1600:1600 /app/pbsStartUpper/ 

WORKDIR /app/pbsStartUpper/

COPY requirements.txt .

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

COPY --chown=pyusr:pyusr main.py .

USER pyusr

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

