feat: добавлена пометка типа операции (Build/Push) в истории сборок Dockerfile

- Добавлена колонка 'Тип' во все таблицы истории сборок
- Для push операций отображается registry вместо платформ
- Сохранение пользователя при создании push лога
- Исправлена ошибка с logger в push_docker_image endpoint
- Улучшено отображение истории сборок с визуальными индикаторами
This commit is contained in:
Сергей Антропов
2026-02-15 22:59:02 +03:00
parent 23e1a6037b
commit 1fbf9185a2
232 changed files with 38075 additions and 5 deletions

46
app/requirements.txt Normal file
View File

@@ -0,0 +1,46 @@
# FastAPI и веб-сервер
fastapi==0.104.1
uvicorn[standard]==0.24.0
jinja2==3.1.2
python-multipart==0.0.6
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
# Pydantic для валидации
pydantic==2.5.0
pydantic-settings==2.1.0
# База данных
sqlalchemy==2.0.23
alembic==1.12.1
asyncpg==0.29.0
psycopg2-binary==2.9.9 # Для Alembic миграций с PostgreSQL
# Фоновые задачи
celery==5.3.4
celery[redis]==5.3.4
redis==4.6.0 # Celery 5.3.4 требует redis <5.0.0
# WebSocket
websockets==12.0
# Docker
docker==6.1.3
# Git
GitPython==3.1.40
# Утилиты
python-dotenv==1.0.0
pyyaml==6.0.1
aiofiles==23.2.1
# Ansible
ansible-core==2.15.0
# Дополнительно
httpx==0.25.2
# YAML валидация
ruamel.yaml==0.18.10
pyyaml==6.0.1 # Уже есть выше, но для валидации