Compose loop
docker compose config
docker compose up -d --wait
docker compose ps
docker compose logs
docker compose run --rm tests
docker compose downReadiness
- Running ≠ ready.
- Healthcheck проверяет dependency contract.
service_healthyждёт health.down -vудаляет volume state.
GitLab CI
image: job environment.services: network dependencies.- Aliases: service DNS.
- Secrets: masked/protected variables.
- Artifacts always: failure evidence.
Kubernetes bridge
- OCI image остаётся тем же.
- Container живёт внутри Pod.
- Service направляет traffic к ready Pods.
- Readiness ≠ liveness.
- PVC запрашивает persistent storage.
Senior triage
Status/exit/logs → фактический image/command/env → network/DNS/ports → mounts/permissions → readiness/resources → test logic.