Runtime
node
Selected stack
Port
3000
Exposed container port
Compose
Included
docker-compose.yml
Security
Basic
Production-minded defaults
Stack Settings· Choose a runtime and generate deployment-ready container templates.
Dockerfile· Generated from the selected stack template.
FROM node:20-alpine AS deps WORKDIR /app COPY package*.json ./ RUN npm ci FROM node:20-alpine AS runner WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . ENV NODE_ENV=production EXPOSE 3000 CMD ["npm", "run", "start"]
Compose· Optional companion service definition.
version: "3.9"
services:
app:
build: .
ports:
- "3000:3000"
restart: unless-stoppeddocker-generator