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:
|
labels:
|
||||||
app: paperless
|
app: paperless
|
||||||
spec:
|
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:
|
nodeSelector:
|
||||||
kubernetes.io/hostname: talos-cp-3
|
kubernetes.io/hostname: talos-cp-3
|
||||||
containers:
|
containers:
|
||||||
|
|||||||
Reference in New Issue
Block a user