Sign inSign up

rmdamascenorep/node

By rmdamascenorep

Updated 10 months ago

Lightweight Node.js images based on Alpine Linux with npm included for JavaScript development.

Image
Languages & frameworks
Developer tools
Web servers
0

436

rmdamascenorep/node repository overview

Node.js Alpine Images

Optimized Node.js runtime images built on Alpine Linux 3.19 with npm package manager.

🏷️ Available Tags

  • alpine-18, alpine-19, alpine-21 - Node.js 20.15.1 (mapped versions)
  • alpine-20, alpine-20-lts - Node.js 20.15.1 LTS ⭐ (recommended)
  • alpine-22, alpine-22-lts - Node.js 20.15.1 LTS ⭐ (recommended)
  • alpine-23, alpine-24, alpine-25, alpine-26 - Node.js 20.15.1 (mapped versions)

🚀 Quick Start

# Run Node.js version
docker run --rm rmdamascenorep/node:alpine-20-lts

# Use as base image
FROM rmdamascenorep/node:alpine-20-lts
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "server.js"]

📦 What's Included

  • Node.js 20.15.1 LTS
  • npm 10.2.5
  • Alpine Linux 3.19 base
  • Essential Node.js modules
  • ICU support for internationalization

🔧 Environment Variables

  • NODE_VERSION=20.15.1
  • NPM_VERSION=10.2.5
  • PATH includes Node.js binaries

📊 Image Size

~74MB (significantly smaller than Ubuntu-based images)

🛡️ Security

  • Regular security updates
  • Minimal attack surface
  • Latest npm version

⚡ Performance

  • V8 JavaScript engine
  • Optimized for production
  • Fast startup times

📝 License

Node.js is licensed under MIT License

Tag summary

Content type

Image

Digest

sha256:cb879bb9b

Size

25.1 MB

Last updated

10 months ago

docker pull rmdamascenorep/node:alpine-22-lts