Как задать лимиты памяти и CPU в docker-compose
Почему это важно
Один сервис с утечкой памяти роняет весь хост вместе с остальными контейнерами. Лимит превращает это в перезапуск одного контейнера.
Как исправить
Добавьте в каждый сервис:
deploy:
resources:
limits:
memory: 512M
cpus: "0.5"
Проходит ли эту проверку ваш репозиторий?
Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.