NodeJS Builds
The NodeJS buildpack detects
if your build is Node by looking for a package.json
file. If found, the build
will execute the following NPM (or Yarn) commands.
If no Procfile is found,
a web process will be started with npm start
.
You can customize the node version using the engines field of your package.json
. For example
Custom Build Command
At the moment, we only support custom build commands wtih the Paketo buildpacks. To
specify a custom build script, you can use the BP_NODE_RUN_SCRIPTS
environment variable.
The example below will run the lint
script followed by the build
script.
Sample Node Procfile
Railway uses Procfiles to determine the start command of your application. For NodeJS, it's usually best practice to serve a compiled version of your application and serve the distribution via a start command defined in your package.json
Edit this file on GitHub