fix: disable enableServiceLinks on paperless pod to stop gunicorn crash-loop
Service "paperless" made k8s inject PAPERLESS_PORT=tcp://<ip>:8000 as a legacy Docker-links env var, which paperless-ngx's own entrypoint also reads for gunicorn's bind port - collided, gunicorn crash-looped ("not a valid port number"), and the pod was 1/1 Running with nothing actually listening (nginx saw 502).
This commit is contained in:
@@ -24,6 +24,13 @@ spec:
|
||||
labels:
|
||||
app: paperless
|
||||
spec:
|
||||
# Kubernetes injects legacy Docker-links env vars for every Service in
|
||||
# this namespace (<SVC>_SERVICE_HOST, <SVC>_PORT, ...). The Service here
|
||||
# is named "paperless", so that becomes PAPERLESS_PORT=tcp://<ip>:8000 -
|
||||
# paperless-ngx's own entrypoint reads PAPERLESS_PORT for gunicorn's
|
||||
# bind address, collides, and gunicorn crash-loops on "not a valid port
|
||||
# number". Disable the injection instead of renaming the Service.
|
||||
enableServiceLinks: false
|
||||
nodeSelector:
|
||||
kubernetes.io/hostname: talos-cp-3
|
||||
containers:
|
||||
|
||||
Reference in New Issue
Block a user