Skip to content

kinwin-ustc/cube-envd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

envd

Daemon that runs inside a sandbox that allows interacting with the sandbox via calls from the SDK.

Development

Versioning

The envd version in pkg/version.go must be bumped on every change that affects behavior (code changes, dependency updates, etc.). Pure comment or documentation changes that don't affect the compiled binary don't require a version bump.

Running locally

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.

About

cube owned envd forked from e2b-infra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages