2026-08-08 17:45:27 +02:00
|
|
|
FROM python:3.14.7-alpine3.24
|
|
|
|
|
|
2026-08-09 10:59:07 +02:00
|
|
|
RUN apk update && \
|
|
|
|
|
apk add ipmitool
|
2026-08-08 17:45:27 +02:00
|
|
|
|
|
|
|
|
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"]
|
|
|
|
|
|