# Учебный сервис echo для ЛР 7. Одна и та же сборка с разными VERSION даёт
# два тега образа (1.0 и 2.0), версия видна в каждом ответе сервиса.
FROM python:3.12.12-slim-bookworm
ARG VERSION=dev
ENV APP_VERSION=${VERSION} \
    PYTHONUNBUFFERED=1 \
    PYTHONDONTWRITEBYTECODE=1
WORKDIR /app
COPY app.py /app/app.py
# числовой UID: kubelet может проверить runAsNonRoot только для числового пользователя
USER 10001
EXPOSE 8080
# exec-форма: python становится PID 1 и сам получает SIGTERM (тема 5)
CMD ["python", "/app/app.py"]
