Commit graph

30 commits

Author SHA1 Message Date
d211e2b27b
Replace gunicorn with granian
More rust is more good
2024-10-01 21:08:15 +01:00
5d31c16a3c
Replace RQ with django-tasks 2024-06-08 12:52:52 +01:00
7fcbbad885
Move gzipping to nginx
This means less time is spent in gunicorn, letting the workers process other requests sooner.
2024-05-04 23:19:43 +01:00
750fceee02
Remove cache lock 2024-01-14 16:39:05 +00:00
87cac3fecb
Ensure cache files remain active for a while 2024-01-14 16:14:43 +00:00
bbf7411f50
Run everything as non-root 2024-01-14 12:59:31 +00:00
f5a18fdca0
Use cache to accelerate static file serving with nginx
This lets whitenoise handle the headers, and nginx serves them quickly from the cache
2024-01-13 23:01:15 +00:00
8ce25dcf2d
Use s6 to run everything in a single container 2024-01-13 21:43:10 +00:00
6996e191e5
Clear proxy header 2023-11-23 17:44:08 +00:00
9083d5c5fb
Remove server header 2023-11-23 17:44:08 +00:00
d4645d3812
Ensure "public" is included in cache control headers 2023-11-23 13:33:19 +00:00
c3aea8f176
Use nvm to install Node rather than deprecated nodesource scripts 2023-10-27 17:37:58 +01:00
530503d769
Add in-memory cache around linguist data
Mostly useful for local development, but should help a little in production too
2023-07-15 17:47:21 +01:00
f055517cc1
Update to Wagtail 4.1 2023-04-16 15:04:51 +01:00
32a06e4b42
Unset some extra headers
Avoids some gunicorn errors
2023-02-22 09:32:18 +00:00
92ecbb2c48
Route nginx to django app 2023-02-22 09:15:44 +00:00
4326dc2299
Add helper entrypoint scripts
This keeps the configuration for what to run inside the container, without adding the extra weight and config of s6
2023-02-22 08:53:42 +00:00
7d20ccd8d7
Restart gunicorn processes more often 2023-02-21 21:46:26 +00:00
d8a8e7fd8e
Use nginx to serve static files
This should keep easy requests out the app event loop, hopefully improving response time
2023-02-21 21:46:26 +00:00
378c0f9f44
Allow all IPs to send forwarded headers 2023-02-06 20:03:56 +00:00
79f532b5c0
Do a lookup to find reverse proxy
`forwarded_allow_ips` doesn't support CIDR
2022-10-30 14:26:06 +00:00
1023c821ab
Allow gunicorn to use X-Forwarded-* header 2022-10-30 12:14:16 +00:00
cd48ae7810
Revert "Replace spotify data cache with new cached properties"
This reverts commit a3d9fa177e.
2022-10-02 16:17:49 +01:00
a3d9fa177e
Replace spotify data cache with new cached properties
Also replace the update script with one which will do everything
2022-09-30 09:07:31 +01:00
fb453a3277
Run an additional thread so the GIL isn't sitting completely idle 2022-09-06 08:36:55 +01:00
79d6c1e951
Update spotify playlists in cron 2022-09-04 16:57:57 +01:00
da89510eee
Restart workers after a given number of requests 2022-08-30 21:39:11 +01:00
ad894a30a1
Correctly override gunicorn server header 2022-08-30 08:48:16 +01:00
10b32da3e0
Add crontab to project
Cron will likely be a duplicate compose service with a different
command.
2022-08-20 20:48:27 +01:00
9a15fcbe60
Move gunicorn conf to etc directory 2022-07-29 08:29:50 +01:00