使用容器进行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"}。保存文件并在浏览器中刷新
http://localhost:8080。你应该会看到更新后的消息。
在终端中按下 ctrl+c 来停止你的应用程序。
摘要
在本节中,您还学习了如何使用 Compose Watch 在更新代码时自动重建和运行容器。
相关信息:
下一步
在下一节中,您将了解如何使用GitHub Actions设置CI/CD管道。