docs
  1. Deployment Management
  2. Deployment In Progress
  3. Application Build

Application Build

Overview

Following the code checkout, your application enters the build phase. To simplify the process and remove the need for you to manage complex build configurations, we use a standardized container image in the background. This means you do not need to provide your own Dockerfile within your repository.

The only required configuration for the build process is that you specify a Node.js version constraint in the engines.node field of your package.json file. This instructs our platform to use the specified Node.js version for the build.

Node.js Version Selection

Our platform supports all current Node.js Long Term Support (LTS) versions. When a build is triggered, we read your specified version constraint and select the most recent, compatible Node.js image available.

For example, you can specify the following in your package.json:

This constraint indicates that your application requires a Node.js version of 22.15.0 or higher. Our platform will then select the most up-to-date Node.js 22 image that satisfies this requirement, ensuring your build benefits from the latest security patches and performance improvements within that major version.

This approach provides you with the flexibility to define your application's requirements while we handle the complexities of image selection and maintenance.