add HTML report service and generate_report.py#579
Open
Ariel-Seba wants to merge 1 commit into
Open
Conversation
- Tag the built image in docker-compose so it can be reused without rebuilding - Mount ./log into the benchmark container to make JSON/log output accessible to other services - Add nginx report service that serves the log/ directory on port 8099 - Add generate_report.py to convert the JSON output into a readable HTML report Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
docker-compose.ymlso it can be reused without rebuilding on every run./loginto the benchmark container so JSON/log outputs are accessible to other servicesreportnginx service todocker-compose.ymlthat serves thelog/directory on port8099generate_report.pyto convert the JSON output into a color-coded HTML reportUsage
Test plan
docker compose run --rm docker-bench-securityand verify JSON is written tolog/python3 generate_report.pyand verifylog/report.htmlis generateddocker compose up report -dand openhttp://localhost:8099/report.html🤖 Generated with Claude Code