feat: добавлена пометка типа операции (Build/Push) в истории сборок Dockerfile
- Добавлена колонка 'Тип' во все таблицы истории сборок - Для push операций отображается registry вместо платформ - Сохранение пользователя при создании push лога - Исправлена ошибка с logger в push_docker_image endpoint - Улучшено отображение истории сборок с визуальными индикаторами
This commit is contained in:
36
app/api/v1/router.py
Normal file
36
app/api/v1/router.py
Normal file
@@ -0,0 +1,36 @@
|
||||
"""
|
||||
API роутер v1
|
||||
Автор: Сергей Антропов
|
||||
Сайт: https://devops.org.ru
|
||||
"""
|
||||
|
||||
from fastapi import APIRouter
|
||||
|
||||
# Создание основного роутера
|
||||
api_router = APIRouter(prefix="/api/v1", tags=["api"])
|
||||
|
||||
# Импорт endpoints
|
||||
from app.api.v1.endpoints import stats, roles, tests, presets, deploy, export, auth, docker, vault, k8s, playbooks, lint, profile
|
||||
from app.api.v1.endpoints.import_role import router as import_router
|
||||
from app.api.v1.endpoints.dockerfiles_api import router as dockerfiles_router
|
||||
|
||||
# Подключение роутеров
|
||||
api_router.include_router(auth.router, prefix="/auth", tags=["auth"])
|
||||
api_router.include_router(stats.router, prefix="/stats", tags=["stats"])
|
||||
api_router.include_router(roles.router, tags=["roles"])
|
||||
api_router.include_router(tests.router, tags=["tests"])
|
||||
api_router.include_router(presets.router, tags=["presets"])
|
||||
api_router.include_router(deploy.router, tags=["deploy"])
|
||||
api_router.include_router(export.router, tags=["export"])
|
||||
api_router.include_router(import_router, tags=["import"])
|
||||
api_router.include_router(docker.router, tags=["docker"])
|
||||
api_router.include_router(vault.router, tags=["vault"])
|
||||
api_router.include_router(k8s.router, tags=["k8s"])
|
||||
api_router.include_router(playbooks.router, tags=["playbooks"])
|
||||
api_router.include_router(dockerfiles_router, tags=["dockerfiles"])
|
||||
api_router.include_router(lint.router, tags=["lint"])
|
||||
# profile.router подключен напрямую к app в main.py, чтобы маршруты были доступны по /profile, а не /api/v1/profile
|
||||
|
||||
# TODO: Добавить остальные роутеры по мере реализации
|
||||
# api_router.include_router(docker.router, prefix="/docker", tags=["docker"])
|
||||
# api_router.include_router(vault.router, prefix="/vault", tags=["vault"])
|
||||
Reference in New Issue
Block a user