ad194b4f4a
Here's what it will look like. This highlights that the files are no longer used. ``` 🔄 Migrating template configuration to SDK format... Using language: TypeScript ✅ Generated TypeScript template files: ./template.ts ./build.dev.ts ./build.prod.ts 📁 Old template files no longer needed: ./e2b.Dockerfile → ./e2b.Dockerfile.old ./e2b.toml → ./e2b.toml.old 🎉 Migration completed successfully! 🔨 You can now build your template using: npx tsx build.dev.ts (for development) npx tsx build.prod.ts (for production) Learn more about Template SDK: https://e2b.dev/docs ``` <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Post-migration, the CLI renames `e2b.Dockerfile` and `e2b.toml` to `.old` and refactors migration to use Dockerfile content directly. > > - **CLI Template Migration (`packages/cli/src/commands/template/migrate.ts`)** > - **Refactor**: `migrateToLanguage` now accepts `dockerfileContent` (string) instead of a path; Dockerfile retrieval moved to the command action via `getDockerfile`. > - **Post-migration cleanup**: Renames `e2b.Dockerfile` and `e2b.toml` to `*.old` if present and logs old→new paths. > - Minor output tweaks (status messages/icons). > - **Tests (`packages/cli/tests/commands/template/migrate.test.ts`)** > - Add checks ensuring `e2b.Dockerfile.old` and `e2b.toml.old` exist and originals are removed across fixtures/languages. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 5fc1add2ac8e688b7509c299211b53ac6b09188e. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
E2B CLI
This CLI tool allows you to build manager your running E2B sandbox and sandbox templates. Learn more in our documentation.
1. Install the CLI
Using Homebrew (on macOS)
brew install e2b
Using NPM
npm install -g @e2b/cli
2. Authenticate
e2b auth login
Note
To authenticate without the ability to open the browser, provide
E2B_ACCESS_TOKENas an environment variable. You can find your token in Account Settings under the Team selector at e2b.dev/dashboard. Then use the CLI like this:E2B_ACCESS_TOKEN=sk_e2b_... e2b template build.
Important
Note the distinction between
E2B_ACCESS_TOKENandE2B_API_KEY.
3. Check out docs
Visit our CLI documentation to learn more.
