Share feedback
Answers are generated based on the documentation.

Node.js 语言专属指南

Node.js 是一个用于构建 Web 应用程序的 JavaScript 运行时。本指南将展示如何容器化一个包含 React 前端和 PostgreSQL 数据库的 TypeScript Node.js 应用程序。

该示例应用程序是一个现代化的全栈 Todo 应用,包含:

  • 后端:使用 TypeScript 的 Express.js、PostgreSQL 数据库和 RESTful API
  • 前端:使用 Vite 和 Tailwind CSS 4 的 React.js

致谢

Docker 向 Kristiyan Velkov 表示诚挚的感谢,感谢他编写本指南。作为 Docker Captain 和经验丰富的全栈工程师,他在 Docker、DevOps 和现代 Web 开发方面的专业知识使本资源对社区具有无价的价值,帮助开发者优化其 Docker 工作流程。


你将学到什么?

在本指南中,你将学习如何:

  • 使用 Docker 容器化并运行 Node.js 应用程序。
  • 在 Docker 容器中运行测试。
  • 设置开发容器环境。
  • 配置 GitHub Actions 以实现基于 Docker 的 CI/CD。
  • 将容器化的 Node.js 应用部署到 Kubernetes。

首先,你将从容器化一个现有的 Node.js 应用程序开始。


前提条件

在开始之前,请确保你熟悉以下内容:

完成 Node.js 入门模块后,你就可以使用本指南提供的示例和说明来容器化你自己的 Node.js 应用程序了。

Modules

  1. 容器化

    了解如何使用 Docker 容器化 Node.js 应用,通过创建优化的、生产就绪的镜像,并遵循性能、安全性和可扩展性的最佳实践。

  2. 开发您的应用

    了解如何使用容器在本地开发 Node.js 应用程序。

  3. 运行测试

    学习如何在容器中运行 Node.js 测试。

  4. 使用 GitHub Actions 自动化构建

    了解如何为你的 Node.js 应用程序配置使用 GitHub Actions 的 CI/CD 流程。

  5. 部署你的应用

    学习如何使用生产就绪的配置将容器化的 Node.js 应用部署到 Kubernetes