mirror of
https://github.com/trailofbits/buttercup
synced 2026-06-21 14:11:39 +00:00
v0.1.3
Trail of Bits AIxCC Finals CRS
Local Development
We use docker compose to test CRS components locally during development.
Copy env.template to .env and set variables.
Modify competition-server/scantron.yaml to use your own github.pat (make sure to create it with repo and package:read permissions).
Start the services with
docker compose up -d
Stop the services with:
docker compose down
Telemetry
By default, LLM OTel telemetry is enabled and will be sent to a local SigNoz deployment.
To disable the SigNoz deployment, comment out in competition-server/compose.yaml:
include:
- ./signoz/compose.yaml
To disable sending OTel telemetry, remove these environment variables from env.dev.compose:
OTEL_EXPORTER_OTLP_ENDPOINT
OTEL_EXPORTER_OTLP_HEADERS
OTEL_EXPORTER_OTLP_PROTOCOL
You can also change the values for these environment variables if you want to send telemetry to a different OTel collector.
Languages
Python
93.4%
Shell
3%
JavaScript
1.4%
CSS
0.6%
Dockerfile
0.4%
Other
1.2%