使用容器进行 C++ 开发
目录
前提条件
完成 C++ 应用程序容器化。
概述
在本节中,你将学习如何为你的容器化应用程序设置开发环境。这包括
- 配置 Compose 以在编辑和保存代码时自动更新正在运行的 Compose 服务
获取示例应用程序
克隆此指南将使用的示例应用程序。打开终端,更改到你想要工作的目录,然后运行以下命令克隆存储库
$ git clone https://github.com/Pradumnasaraf/c-plus-plus-docker.git
自动更新服务
使用 Compose Watch 在编辑并保存代码时自动更新正在运行的 Compose 服务。有关 Compose Watch 的更多详细信息,请参阅 使用 Compose Watch。
在 IDE 或文本编辑器中打开你的 `compose.yml` 文件,然后添加 Compose Watch 指令。以下示例显示如何将 Compose Watch 添加到你的 `compose.yml` 文件。
|
|
运行以下命令使用 Compose Watch 运行你的应用程序。
$ docker compose watch
现在,如果你修改你的 `ok_api.cpp`,你将实时看到更改,而无需重新构建镜像。
要测试它,请在你喜欢的文本编辑器中打开 `ok_api.cpp` 文件,并将消息从 `{"Status" : "OK"}` 更改为 `{"Status" : "Updated"}`。保存文件并在 https://127.0.0.1:8080 中刷新浏览器。你应该会看到更新后的消息。
在终端中按 `ctrl+c` 停止你的应用程序。
总结
在本节中,你还学习了如何使用 Compose Watch 在更新代码时自动重新构建和运行你的容器。
相关信息
后续步骤
在下一节中,你将了解如何使用 GitHub Actions 设置 CI/CD 管道。