# apps/devops/urls.py """ URL patterns for the DevOps application. """ from django.urls import path, include from rest_framework.routers import DefaultRouter from .apis.sync import devops_views as views router = DefaultRouter() router.register(r'environments', views.EnvironmentConfigViewSet, basename='environment') router.register(r'deployments', views.DeploymentHistoryViewSet, basename='deployment') router.register(r'health-checks', views.HealthCheckViewSet, basename='healthcheck') router.register(r'service-monitoring', views.ServiceMonitoringViewSet, basename='servicemonitoring') app_name = 'devops' urlpatterns = [ # Health Check endpoints path('health/', views.HealthCheckView.as_view(), name='health_check'), path('health//', views.EnvironmentHealthView.as_view(), name='environment_health'), # Docker Management path('docker/containers/', views.DockerManagementView.as_view(), name='docker_containers'), path('docker/compose/', views.DockerComposeManagementView.as_view(), name='docker_compose'), # Deployment Management path('deploy/', views.DeploymentView.as_view(), name='deploy'), path('rollback/', views.RollbackView.as_view(), name='rollback'), # Monitoring & Metrics path('uptime///', views.ServiceUptimeView.as_view(), name='service_uptime'), path('metrics/', views.PerformanceMetricsView.as_view(), name='performance_metrics'), path('metrics//', views.PerformanceMetricsView.as_view(), name='environment_metrics'), # ViewSets routes path('api/', include(router.urls)), ]