keploy / keploy

Test generation for Developers. Generate tests and stubs for your application that actually work!
https://keploy.io
Apache License 2.0
3.37k stars 374 forks source link

[bug]: not able to start keploy with docker #1862

Open Sonichigo opened 1 week ago

Sonichigo commented 1 week ago

Is there an existing issue for this?

Current behavior

image

I am using my application with keploy and docker : -

keploy record -c "docker compose up" --containerName "bunSqlApp" --buildDelay 50s

Afer one-click, keploy alias variable is set as below

alias keploy='docker run --pull always --name keploy-v2 -p 16789:16789 --privileged --pid=host -it -v $(pwd):$(pwd) -w $(pwd) -v /sys/fs/cgroup:/sys/fs/cgroup -v debugfs:/sys/kernel/debug:rw -v /sys/fs/bpf:/sys/fs/bpf -v /var/run/docker.sock:/var/run/docker.sock -v /Users/sonichigi/.keploy:/root/.keploy --rm ghcr.io/keploy/keploy'

Steps to reproduce

  1. I used one-click installation curl -O https://raw.githubusercontent.com/keploy/keploy/main/keploy.sh && source keploy.sh
  2. run keploy with docker
  3. 🐰 Keploy: 2024-05-07T09:30:35Z         ERROR   failed to attach the kretprobe hook on tcp_v4_connect   {"error": "creating tracefs event (arch-specific fallback for \"tcp_v4_connect\"): creating probe entry on tracefs: checking trace event ebpf_0e10d539f465b608/tcp_v4_connect: neither debugfs nor tracefs are mounted"}
    🐰 Keploy: 2024-05-07T09:30:35Z         ERROR   failed to load hooks    {"error": "creating tracefs event (arch-specific fallback for \"tcp_v4_connect\"): creating probe entry on tracefs: checking trace event ebpf_0e10d539f465b608/tcp_v4_connect: neither debugfs nor tracefs are mounted"}
    🐰 Keploy: 2024-05-07T09:30:35Z         ERROR   failed to start the hooks and proxy     {"error": "failed to hook into the app"}

Environment

Release

Version

Local

Repository

keploy