When you initiate a deployment on Esadax, your project is built within a container that uses a predefined image. This build image is determined by the Node.js version specified in your project settings.
A build image is a container image that provides the necessary environment and dependencies for building your application. Esadax supports multiple runtimes, each corresponding to different versions of Node.js.
The build image used by Esadax is based on the Node.js version selected in your project settings:
Esadax supports multiple runtimes, with versions varying by the selected build image:
| Runtime | Build Image | Build Image (Legacy) |
|---|---|---|
| Node.js | 22.x | 20.x |
| Node.js | 20.x | 18.x |
| Node.js | 18.x | 16.x |
| Node.js | 16.x | |
| Edge | 3.12 | 3.9 |
| Python | 3.9 | 3.6 |
| Ruby | 3.3.x | 3.2.x |
| Go | Community Runtimes |
The legacy build image (Amazon Linux 2) supports:
If you encounter issues with builds, refer to the Build Features section for troubleshooting tips.