d5e04a2301 
					 
					
						
						
							
							*: remove deprecated backup ( #2129 )  
						
						... 
						
						
						
						* *: remove backup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* fix lint
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* website/docs: add docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* *: final cleanup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* ci: use correct pyproject when migrating from stable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* website/docs: fix broken docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-02-05 18:54:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0232c4e162 
					 
					
						
						
							
							lifecycle: send analytics in gunicorn config to decrease outgoing requests when workers get restarted  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-02-01 15:01:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f679250edd 
					 
					
						
						
							
							lifecycle: remove gunicorn reload option  
						
						... 
						
						
						
						should help with #2159  
						
						
					 
					
						2022-01-31 12:06:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2586557d8 
					 
					
						
						
							
							root: fix redis passwords not being encoded correctly  
						
						... 
						
						
						
						closes  #2130 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2022-01-26 20:45:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d47654651 
					 
					
						
						
							
							root: add max-requests for gunicorn and max tasks for celery  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-26 10:04:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe39e39dcd 
					 
					
						
						
							
							lifecycle: make secret_key warning more prominent  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
#2131  
						
						
					 
					
						2022-01-24 21:52:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						883f213b03 
					 
					
						
						
							
							lifecycle: wait for db in worker  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-24 21:51:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33567b56d7 
					 
					
						
						
							
							lifecycle: replace lowercase, deprecated prometheus_multiproc_dir  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-23 21:21:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41e7b9b73f 
					 
					
						
						
							
							outposts/proxyv2: fix before-redirect url not being saved in proxy mode  
						
						... 
						
						
						
						closes  #2109 
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
					
						2022-01-19 19:16:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89abd44b76 
					 
					
						
						
							
							lifecycle: add early check for missing/invalid secret key  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-19 09:53:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						111fbf119b 
					 
					
						
						
							
							*: refactor prometheus gauges to directly updating metrics view  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-16 13:57:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6f518ffe6 
					 
					
						
						
							
							lifecycle: fix tests in container not working  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-06 21:29:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d7acd8494 
					 
					
						
						
							
							root: add ak wrapper script to be installed with poetry  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2022-01-04 22:17:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						320a600349 
					 
					
						
						
							
							root: migrate pipenv to poetry ( #1995 )  
						
						
						
						
					 
					
						2021-12-24 23:25:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						741822424a 
					 
					
						
						
							
							Merge branch 'master' into version-2021.12  
						
						
						
						
					 
					
						2021-12-16 15:48:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f410a77010 
					 
					
						
						
							
							lifecycle: add -Ofair to celery  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-15 16:44:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5914bbf173 
					 
					
						
						
							
							Merge branch 'master' into version-2021.12  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
# Conflicts:
#	Dockerfile 
						
						
					 
					
						2021-12-13 10:54:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						552ddda909 
					 
					
						
						
							
							lifecycle: use custom worker class  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-11 19:55:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee0ddc3d17 
					 
					
						
						
							
							Merge branch 'master' into version-2021.12  
						
						
						
						
					 
					
						2021-12-09 13:23:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5dd979d66c 
					 
					
						
						
							
							root: add flower entrypoint  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-09 11:38:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8a6aa3250 
					 
					
						
						
							
							root: fix missing certs directly  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-12-04 20:06:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						572f6d4ea0 
					 
					
						
						
							
							crypto: add certificate discovery to automatically import certificates from lets encrypt  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
#1835  
						
						
					 
					
						2021-12-03 18:27:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39acb044fb 
					 
					
						
						
							
							lifecycle: allow custom worker count in k8s  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-29 14:27:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef994e0084 
					 
					
						
						
							
							lifecycle: improve redis connection debug py printing full URL  
						
						
						
						
					 
					
						2021-11-25 13:44:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e1ef196283 
					 
					
						
						
							
							core: remove dump_config, handle directly in config loader without booting django, don't check database  
						
						
						
						
					 
					
						2021-11-25 13:38:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61621e7d60 
					 
					
						
						
							
							lifecycle: improve backup restore by dropping database before  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-20 00:32:24 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf5e70c759 
					 
					
						
						
							
							lifecycle: revert to non-h11 worker  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-11-04 13:16:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9679be39fa 
					 
					
						
						
							
							lifecycle: bump celery healthcheck to 5s timeout  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
#1627  
						
						
					 
					
						2021-10-16 14:28:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98907ec889 
					 
					
						
						
							
							root: remove structlog.processors.format_exc_info for new structlog version  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-13 09:42:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48f96ea55f 
					 
					
						
						
							
							lifecycle: only set prometheus_multiproc_dir in ak wrapper to prevent full disk on worker  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-12 14:44:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c603cdf80 
					 
					
						
						
							
							internal: add internal healthchecking to prevent websocket errors  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-05 22:21:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8420957b1 
					 
					
						
						
							
							lifecycle: fix syntax error in ak wrapper  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-05 21:03:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aee58c8d53 
					 
					
						
						
							
							root: add docker-native healthcheck for web and celery  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-05 20:45:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e22a286a6f 
					 
					
						
						
							
							lifecycle: only lock database when system migrations need to be applied, and during django migrations, and don't double unlock  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-04 23:14:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9778050dda 
					 
					
						
						
							
							lifecycle: switch to h11 uvicorn worker for now  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-10-04 18:03:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e59b06611 
					 
					
						
						
							
							lifecycle: migrate to gunicorn instead of runserver  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-09-13 17:54:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c5cf17b60b 
					 
					
						
						
							
							lifecycle: fix worker startup error when docker socket's group is not called docker  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-09-09 15:24:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52f2838f57 
					 
					
						
						
							
							lifecycle: rename to ak  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-23 14:54:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						229468175a 
					 
					
						
						
							
							lifecycle: fix error in gunicorn config  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-09 01:07:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4cd3466e56 
					 
					
						
						
							
							root: ignore known warnings  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-09 00:27:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						919946609d 
					 
					
						
						
							
							web/elements: add separate flag for chips when checkboxes are enabled  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-05 10:16:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13a8ad3126 
					 
					
						
						
							
							lifecycle: decrease default worker count on compose  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-05 09:37:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77ed25ae34 
					 
					
						
						
							
							root: reformat to 100 line width  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-08-03 17:45:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89fafff0af 
					 
					
						
						
							
							lifecycle: fix postgresql port not being passed for migrations  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-07-16 12:04:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a5bb583268 
					 
					
						
						
							
							root: optional TLS support on redis connections ( #1147 )  
						
						... 
						
						
						
						* root: optional TLS support on redis connections
* root: don't use f-strings when not interpolating variables
* root: use f-string in redis protocol prefix interpolation
* root: glaring typo
* formatting
* small formatting change I missed
* root: swap around default redis protocol prefixes 
						
						
					 
					
						2021-07-15 11:48:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5cfbb0993a 
					 
					
						
						
							
							Allow for Configurable Redis Port ( #1124 )  
						
						... 
						
						
						
						* root: make redis port configurable
* root: parse redis port from config as an integer
* code formatting
* lifecycle: truncate line under 100 chars
* lifecycle: incorrect indenting on newline 
						
						
					 
					
						2021-07-12 11:01:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b73de96aa6 
					 
					
						
						
							
							lifecycle: fix permissions for unittest xml  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-06-09 16:03:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ee2f951da 
					 
					
						
						
							
							lifecycle: fix check_if_root not working without docker  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-06-09 15:56:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						01c5235e82 
					 
					
						
						
							
							ci: use bootstrap for testing  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-06-09 15:54:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20493252e2 
					 
					
						
						
							
							lifecycle: fix custom port not being set for postgres healthcheck  
						
						... 
						
						
						
						Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org > 
						
						
					 
					
						2021-06-09 10:59:48 +02:00