# Источник: https://jtprog.ru/posts/docker-base/ # В качестве родителя используем slim-образ с Python 3.13 FROM python:3.13-slim # Просим Python не писать .pyc файлы и не не буферизовать stdin/stdout ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 # Задаем рабочую директорию WORKDIR /srv/bitrix-deals-bot # Создаем системную группу и пользователя для запуска приложения RUN groupadd --system runtime && useradd --system --gid runtime runtime # Копируем файл зависимостей и устанавливаем их COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Копируем исходный код приложения в контейнер COPY --chown=runtime:runtime apps ./apps # Переходим на созданного пользователя для запуска приложения USER runtime CMD ["python", "-m", "apps.bot"]