mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Introduce ConfigurableWorker to make uvicorn respect FORCE_SCRIPT_NAME
This commit is contained in:
		| @@ -2,7 +2,7 @@ import os | ||||
|  | ||||
| bind = '0.0.0.0:8000' | ||||
| workers = int(os.getenv("PAPERLESS_WEBSERVER_WORKERS", 2)) | ||||
| worker_class = 'uvicorn.workers.UvicornWorker' | ||||
| worker_class = 'paperless.workers.ConfigurableWorker' | ||||
| timeout = 120 | ||||
|  | ||||
| def pre_fork(server, worker): | ||||
|   | ||||
							
								
								
									
										11
									
								
								src/paperless/workers.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/paperless/workers.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| import os | ||||
| from uvicorn.workers import UvicornWorker | ||||
| from django.conf import settings | ||||
|  | ||||
| os.environ.setdefault("DJANGO_SETTINGS_MODULE", "paperless.settings") | ||||
|  | ||||
|  | ||||
| class ConfigurableWorker(UvicornWorker): | ||||
|     CONFIG_KWARGS = { | ||||
|         "root_path": settings.FORCE_SCRIPT_NAME or "", | ||||
|     } | ||||
		Reference in New Issue
	
	Block a user
	 puuu
					puuu