# Migrating a Node.js application to Chainguard Images

DevFeed: [Migrating a Node.js application to Chainguard Images](<https://devfeed.tech/articles/migrating-a-node-js-application-to-chainguard-images-13157.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/migrating-a-node-js-application-to-chainguard-images>)

Published: 2024-06-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [debian](<https://devfeed.tech/tags/debian.md>), [docker](<https://devfeed.tech/tags/docker.md>), [express](<https://devfeed.tech/tags/express.md>), [minimal-image](<https://devfeed.tech/tags/minimal-image.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [node-js-migration](<https://devfeed.tech/tags/node-js-migration.md>), [software-supply-chain-security](<https://devfeed.tech/tags/software-supply-chain-security.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>), [wolfi](<https://devfeed.tech/tags/wolfi.md>)

## AI overview

A tutorial on migrating a containerized Node.js application from the official Node image to Chainguard Images. It covers dependency updates, moving from restify to express, adapting Dockerfile build steps for Wolfi, and using minimal images to reduce container size, tooling, and known vulnerabilities.

## Source excerpt

Secure and streamline your Node.js applications with Chainguard Images. Learn how to migrate seamlessly and enhance your software supply chain security.