Sign inSign up

6thpath/typescript-node

By 6thpath

•Updated 2 months ago

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

Image
Languages & frameworks
0

3.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 tags⁠string24.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:57be9ddc9…

Size

200.5 MB

Last updated

2 months ago

docker pull 6thpath/typescript-node