fix(homarr): raise CPU limit 500m->2 + disable analytics cron — Next.js aborted with exit 134 (SIGABRT) under CPU throttle during icon-updater/analytics, self-restarting in a loop and 502ing at the ingress
This commit is contained in:
@@ -40,6 +40,9 @@ env:
|
|||||||
AUTH_OIDC_AUTO_LOGIN: "false"
|
AUTH_OIDC_AUTO_LOGIN: "false"
|
||||||
# Link the OIDC identity to an existing homarr account with the same email.
|
# Link the OIDC identity to an existing homarr account with the same email.
|
||||||
OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING: "true"
|
OAUTH_ALLOW_DANGEROUS_EMAIL_ACCOUNT_LINKING: "true"
|
||||||
|
# The analytics cron blocked the (single-threaded) Next.js event loop for ~16s
|
||||||
|
# per run ("callback took longer than expected"), compounding CPU pressure.
|
||||||
|
DISABLE_ANALYTICS: "true"
|
||||||
BASE_URL: "https://homarr.riotpiao.com"
|
BASE_URL: "https://homarr.riotpiao.com"
|
||||||
NEXTAUTH_URL: "https://homarr.riotpiao.com"
|
NEXTAUTH_URL: "https://homarr.riotpiao.com"
|
||||||
|
|
||||||
@@ -64,8 +67,12 @@ tolerations:
|
|||||||
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 250m
|
||||||
memory: 256Mi
|
memory: 384Mi
|
||||||
limits:
|
limits:
|
||||||
cpu: 500m
|
# Next.js 16 + bundled redis + the icon-updater (28k icons) saturated the old
|
||||||
memory: 512Mi
|
# 500m limit; CPU throttling made Next.js abort with exit 134 (SIGABRT) and
|
||||||
|
# self-restart in a loop, so nginx saw no upstream and returned 502. Give it
|
||||||
|
# real CPU headroom.
|
||||||
|
cpu: "2"
|
||||||
|
memory: 1Gi
|
||||||
|
|||||||
Reference in New Issue
Block a user