Languages & Frameworks·Last Verified: 2026-07-14
Node.js & Express
Learn requirements to deploy Node.js and Express services.
Node.js is fully supported on Kubeletto. You can build from a custom Dockerfile or let buildpacks detect your configurations.
Golden Path Dockerfile
For production workloads, add this minimal Dockerfile to your repository root:
Production Dockerfile
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
EXPOSE 8080
CMD ["node", "server.js"]Required Code Modifications
Ensure your app reads process environment variables for port configuration:
Express Port Bind
const express = require("express");
const app = express();
const port = process.env.PORT || 8080;
app.listen(port, "0.0.0.0", () => {
console.log(`Node app running on port ${port}`);
});Was this helpful?