Конфиги и грабли

Docker Compose: пять мелочей, которые экономят время

3 августа 2026

1. Профили

Редко нужные сервисы (adminer, отладочные) прячу в profiles: [debug] и поднимаю через --profile debug.

2. healthcheck + depends_on

depends_on:
  db:
    condition: service_healthy

3. Лимиты логов

Без max-size json-логи однажды съедят диск.

logging:
  options: { max-size: "10m", max-file: "3" }

4. .env рядом с compose.yaml

Секреты отдельно, compose-файл можно спокойно коммитить.

5. docker compose watch

Для локальной разработки удобнее, чем bind-mount и ручной рестарт.