6thpath/typescript-node

By 6thpath

Updated 7 days ago

Opinionated dev image for Node.js & TypeScript with pre-configured tools.

Image
Languages & frameworks
0

1.8K

6thpath/typescript-node repository overview

Node.js & TypeScript

Summary

Opinionated Dockerfile for Node.js and TypeScript development. This image includes a set of common tools and configurations for a smooth development experience.

  • This image is built on top of the Node.js base image. Default image variant is 24.18.0-bookworm-slim, which is based on Node.js 24.18.0 LTS and Debian Bookworm.
  • Package Manager is set up through corepack, PNPM is enabled and configured by default.
  • Common tools like eslint, prettier, and typescript are included.
  • It includes git, curl, zsh, Oh My Zsh!, a non-root nonroot user and a set of common dependencies for development.
  • Oh My Zsh! common plugins like z, zsh-completions, zsh-autosuggestions and zsh-syntax-highlighting are included for a better shell experience.
  • Non-root user (nonroot) with limited permissions for improved security.
ArgumentDescriptionTypeDefault Value
VARIANTThe image variant to use. See supported tagsstring24.18.0-bookworm-slim

Using this image

You can directly reference pre-built versions of Dockerfile by using the image property in .devcontainer/devcontainer.json or updating the FROM statement in your own Dockerfile to one of the following. An example Dockerfile is included in this repository.

  • ghcr.io/6thpath/typescript-node

Refer to this guide for more details.

License

This project is licensed under the MIT License.

Tag summary

Content type

Image

Digest

sha256:a23c26af0

Size

200.2 MB

Last updated

7 days ago

docker pull 6thpath/typescript-node