# Overlay for `script/integration-coverage`: runs vibe-app under Cloverage instead of plainly. # Reports land in /app/target/coverage/integration inside the container; script/integration-test copies # them out after the app is stopped (SIGTERM is what triggers the report). services: vibe-app: build: args: DEPS_ALIASES: run:cov command: - clojure - -M:cov - -m - vibe.integration.coverage - --runner - integration - --src-ns-path - src - --extra-test-ns - vibe.integration.coverage - --lcov - --html - --output - /app/target/coverage/integration stop_grace_period: 2m