Build from Git source
A Node.js runtime for web applications, APIs and workers. The platform builds your repository with npm into a container image and runs it as a Kubernetes Deployment.
npm install + npm startNo credit card required · Free during the Alpha phase · View pricing
Run Node.js code from your repository as a container workload.
Express, Fastify, NestJS, Next.js server output — any HTTP service started from
package.json.
Queue consumers and background processes run as their own Deployment, built from the same repository with a different start script.
Choose the Node.js major version from the nodejs image stream tags. Your
lockfile pins dependencies; the image tag pins the runtime.
Source-to-Image (S2I): the nodejs builder image installs dependencies and packages the app.
Source plus package.json and lockfile
npm install on the nodejs builder image
Built image, tagged and stored in the cluster
npm start on port 8080 behind a Service and Route
package.json and proposes the nodejs builder; pick the version
tag and a name.oc new-app nodejs:~ creates the
BuildConfig, image stream, Deployment and Service.npm start; set
NPM_RUN to run a different package.json script. The app must
listen on port 8080.# list the Node.js versions available as builders $ oc get imagestream nodejs -n openshift # build and deploy from Git $ oc new-app nodejs~https://github.com/sclorg/nodejs-ex.git \ --name=my-app # configure, expose over HTTPS $ oc set env deployment/my-app LOG_LEVEL=info $ oc create route edge my-app --service=my-app
Standard Kubernetes objects in your own project.
restricted security
constraints...svc ).Import from Git in the console, or run one oc new-app command.
Hosted in the Netherlands · EU data residency · 100% renewable energy