24 lines
		
	
	
		
			767 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			767 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import django_eventstream
 | |
| 
 | |
| from django.urls import path, include
 | |
| from deployment.views import index, create, details, deploy, abort
 | |
| 
 | |
| urlpatterns = [
 | |
|     path("", index, name="deployment"),
 | |
|     path("create", create, name="deployment-create"),
 | |
|     path("<uuid:deployment_id>", details, name="deployment-details"),
 | |
|     path("<uuid:deployment_id>/deploy", deploy, name="deployment-launch"),
 | |
|     path("<uuid:deployment_id>/abort", abort, name="deployment-abort"),
 | |
|     path(
 | |
|         "events/",
 | |
|         include(django_eventstream.urls),
 | |
|         {"channels": ["deployment"]},
 | |
|         name="deployment-events",
 | |
|     ),
 | |
|     path(
 | |
|         "<deployment_id>/events/",
 | |
|         include(django_eventstream.urls),
 | |
|         {"format-channels": ["deployment-{deployment_id}"]},
 | |
|     ),
 | |
| ]
 | 
