- Добавлена колонка 'Тип' во все таблицы истории сборок - Для push операций отображается registry вместо платформ - Сохранение пользователя при создании push лога - Исправлена ошибка с logger в push_docker_image endpoint - Улучшено отображение истории сборок с визуальными индикаторами
37 lines
1.8 KiB
Python
37 lines
1.8 KiB
Python
"""
|
||
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"])
|