Добавление всех наработок за период практики.

This commit is contained in:
SkyForces
2026-07-24 00:46:19 +03:00
parent 24943b8a73
commit ae4141ba28
56 changed files with 3987 additions and 136 deletions
+25
View File
@@ -0,0 +1,25 @@
# Источник: 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"]