为 Bun 开发使用容器
先决条件
完成 容器化 Bun 应用程序。
概述
在本节中,您将学习如何为容器化应用程序设置开发环境。这包括:
- 配置 Compose,以便在您编辑并保存代码时自动更新正在运行的 Compose 服务
获取示例应用程序
克隆示例应用程序以配合本指南使用。打开终端,切换到您想要工作的目录,然后运行以下命令克隆仓库:
$ git clone https://github.com/dockersamples/bun-docker.git && cd bun-docker
自动更新服务
使用 Compose Watch,以便在您编辑并保存代码时自动更新正在运行的 Compose 服务。有关 Compose Watch 的更多详细信息,请参阅 使用 Compose Watch。
在 IDE 或文本编辑器中打开您的 compose.yml 文件,然后添加 Compose Watch 指令。以下示例展示了如何将 Compose Watch 添加到您的 compose.yml 文件中。
|
|
运行以下命令以使用 Compose Watch 运行您的应用程序。
$ docker compose watch
现在,如果您修改 server.js,您将实时看到更改,而无需重新构建镜像。
要进行测试,请在您喜欢的文本编辑器中打开 server.js 文件,并将消息从 {"Status" : "OK"} 更改为 {"Status" : "Updated"}。保存文件并在浏览器中刷新 http://localhost:3000。您应该会看到更新后的消息。
在终端中按 ctrl+c 停止您的应用程序。
总结
在本节中,您还学习了如何使用 Compose Watch 在更新代码时自动重新构建并运行容器。
相关信息:
下一步
在下一节中,您将了解如何使用 GitHub Actions 设置 CI/CD 流水线。