Docker Compose: пять мелочей, которые экономят время
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 и ручной рестарт.