envd
Daemon that runs inside a sandbox that allows interacting with the sandbox via calls from the SDK.
Development
Run the following command to (re)build the envd daemon and start a Docker container with envd running inside:
make start-docker
You can use E2B SDKs with env var E2B_DEBUG=true or with a debug parameter set to true when creating or connecting to a sandbox, to connect to the envd started with this command.
Generating API server stubs
Run the following command to install the necessary dependencies for generating server stubs:
make init-generate
Generating
After changing the API specs in ./spec/ run the following command to generate the server stubs:
make generate
Debugging
Run make run-debug and then connect to the port 2345 with a debugger or use the VSCode run/debug and run the "Debug envd" to build the envd, Docker, and start the debugging.