chore(vds): mem_limit 512m всему тиражу snolla (5 стеков live + compose-копии + вики-конвенция)
Тираж snolla (labtools.ru/17, emspb/18, labtools.pro/19, tandemmebel/20, kupimknigi/21) шёл без mem_limit → cgroup-cap = вся память хоста (12.9 GiB), одна течь могла съесть весь бокс. Выставил 512m (baseline ~100-200M, 2.5-5x запас) на всех 5 живых стеках через env-preserving Portainer PUT + синхронизировал source-of-truth compose. Все healthy, limit=536870912 подтверждён, labtools.pro 200. Конвенция «app-стек обязан нести mem_limit» закреплена в portainer-stack-management-vds § Convention + step 6 snolla-bump-рецепта. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -26,6 +26,7 @@ services:
|
||||
container_name: labtools
|
||||
image: registry.kzntsv.site/labtools:566d41c # git-sha victor/labtools.ru master (snolla 0.42.1, bump 2026-07-05; prev 43e28ba=0.28.2=rollback)
|
||||
restart: unless-stopped
|
||||
mem_limit: 512m # guardrail от runaway: snolla baseline ~100-200M; OOM в контейнере → restart:unless-stopped поднимет. standalone-compose → mem_limit (НЕ deploy.resources — то swarm-only).
|
||||
environment:
|
||||
NODE_ENV: production
|
||||
TZ: Europe/Moscow
|
||||
|
||||
Reference in New Issue
Block a user