A collection of modififed/custom docker images I frequently use. All are built/automatically updated twice a month by GitHub actions and published to the ghcr.
Modified version of the official node images. Package managers will always be on the latest version for the node you're using.
| Tag | Base Image | Package Managers | Extra |
|---|---|---|---|
| 24 | node:24-bookworm-slim |
npm@11, pnpm@10, yarn |
tsm@2, tsx@4 |
| 22 | node:22-bookworm-slim |
npm@11, pnpm@10, yarn |
tsm@2 |
| 20 | node:20-bookworm-slim |
npm@11, pnpm@10, yarn |
tsm@2 |
| 18 | node:18-bookworm-slim |
npm@10, pnpm@9, yarn |
tsm@2 |
| 16 | node:16-bullseye-slim |
npm@9, pnpm@8, yarn |
tsm@2 |
| 24-alpine | node:24-alpine |
npm@11, pnpm@10, yarn |
tsm@2, tsx@4 |
| 22-alpine | node:22-alpine |
npm@11, pnpm@10, yarn |
tsm@2 |
| 20-alpine | node:20-alpine |
npm@11, pnpm@10, yarn |
tsm@2 |
| 18-alpine | node:18-alpine |
npm@10, pnpm@9, yarn |
tsm@2 |
| 16-alpine | node:16-alpine |
npm@9, pnpm@8, yarn |
tsm@2 |
EOL images
The following images are no longer built, and may have issues:
| Tag | Base Image | Package Managers | Extra |
|---|---|---|---|
| 16 | node:16-bullseye-slim |
npm@9, pnpm@8, yarn |
tsm@2 |
| 16-alpine | node:16-alpine |
npm@9, pnpm@8, yarn |
tsm@2 |
- Default workdir:
/app - Platforms:
amd64,arm64
FROM ghcr.io/ghostdevv/node:TAGExample: Run a Discord bot
FROM ghcr.io/ghostdevv/node:22-alpine
RUN git clone https://github.com/sveltejs/discord-bot /app
RUN pnpm install
CMD [ "pnpm", "start" ]