Add v2 sandbox implementation with new API routes and sandbox library
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Open Lovable - E2B Sandbox
|
||||
|
||||
This project is configured to use E2B sandboxes for code execution.
|
||||
|
||||
## Setup
|
||||
|
||||
1. Get your E2B API key from [https://e2b.dev](https://e2b.dev)
|
||||
2. Get your Firecrawl API key from [https://firecrawl.dev](https://firecrawl.dev)
|
||||
3. Copy `.env.example` to `.env` and add your API keys
|
||||
4. Run `npm install` to install dependencies
|
||||
5. Run `npm run dev` to start the development server
|
||||
|
||||
## E2B Features
|
||||
|
||||
- Full-featured development sandboxes
|
||||
- 15-minute default timeout (configurable)
|
||||
- Persistent file system during session
|
||||
- Support for complex package installations
|
||||
- Built-in Python runtime for code execution
|
||||
|
||||
## Configuration
|
||||
|
||||
You can adjust E2B settings in `config/app.config.ts`:
|
||||
|
||||
- `timeoutMinutes`: Sandbox session timeout (default: 15)
|
||||
- `vitePort`: Development server port (default: 5173)
|
||||
- `viteStartupDelay`: Time to wait for Vite to start (default: 7000ms)
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
If you encounter issues:
|
||||
|
||||
1. Verify your E2B API key is valid
|
||||
2. Check the console for detailed error messages
|
||||
3. Ensure you have a stable internet connection
|
||||
4. Try refreshing the page and creating a new sandbox
|
||||
|
||||
For more help, visit the [E2B documentation](https://docs.e2b.dev).
|
||||
Reference in New Issue
Block a user