云计算核心技术Docker教程:使用 Compose 在本地开发
在本节中,我们将创建一个 Compose 文件,以使用一个命令启动我们的 node-docker 和 MongoDB。我们还将设置 Compose 文件以在调试模式下启动 node-docker,以便我们可以将调试器连接到正在运行的节点进程。
在 IDE 或文本云计编辑器中打开 notes-service 并创建一个名为docker-compose.dev.yml. 将以下命令复制并粘贴到文件中。
version: '3.8'
services:
notes:
build算核:
context: .
ports:
- 8000:8000
- 9229:9心技229
environment:
- SERVER_PORT=8000
- CONNECTIONSTRING=mongodb术D://mongo:27017/notes
volumes:
- ./:/app
command: npm run debug
mongo:
&nbocsp; image: mongo:4.2.8
ports:
- 27017:27017
volumes:
- mongokedb:/data/db
- mongodb_config:/data/configdb
volumes:
mongodb:
&nbr教sp; mongodb_config:
这个 Compose 文件非常方便,因为我们不必键入要传递给docker run命令的所有参数。我们可以在 Compose 文件中声明性地做到这一点。
我们正在公开,port 9229以程:便我们可以附加调试器。我们还将本地源代码映射到正在运行的容器中,以便我们可以在文本编辑器中进行更改,并在容器中获取这些更改。
使用 Compose 文件的另一个非常酷的功能是我们将服务解析设置为使用服务名称。所以我们现在可以“mongo”在我们的使用连接字符串中使用。我们使用 mongo 的原因是因为我们在 Compose 文件中将我们的 MongoDB 服务命名为。
要在调试模式下启动我们的应用程序,我们需要在我们的package.json文件中添加一行来告诉 npm 如何在调试模式下启动我们的应用程序。
打开p Cackage.json文件并将以下行添加到脚本部分:
"debug": "nodemon --inspect=0.0.0.0:9229 server.js"
如您所见,我们将使用 nodemon。Nodemon 以调试模式启动我们的服务器,并监视已更改的文件,并重om新启动我们的服务器。让我们在终端中运行以下命令将 nodemon 安装到我们的项目目录中。
$ npm install nodemon
让我们启动我们的应用程序并确认它运行正常。
$ docker-compose -f docker-compose.dev.yml upop --build
我们传递--build标志,以便 Docker 编译我们的图像,然后启动它。
如果一切顺利,您应该会看到类似的内容:
现在让我们测试我们的 API 端点。运行以下 curl 命令:
curl --request GET --url http://localhosest:8000/notes
您应该会收到以下回复:
{"code":"success","meta":{"total":0,"count":0},"payload":[]}
相关文章

标签: LeapMindGrowth GrowthGPT 马如平 AI增长Agent
云梦级4月30日云梦级消息,LeapMind Growth宣布完成天使+轮融资,由CMC资本领投。本轮融资将主要用于核心产品GrowthGPT的研发迭代、产研团队扩充及早期市场拓展。 LeapMind2026-11-16
4月2日消息,腾讯云官方微博今日中午发文称,今日(2026年4月2日)09:10监测到部分国内用户出现登录异常的情况。团队在第一时间介入并紧急处理,相关问题已于11:45逐步修复,目前服务已全面恢复稳2026-11-16
新iOS将不支持iPhone 6s,但买苹果的理由反而增加了
说起iPhone 6和6s,可以说是传奇的两代手机,一款是2014年9月发布,一款是2015年9月发布,两者生命力旺盛,其中iPhone 6直到今年的iOS 14,才停止支持。而现在,传出苹果也将在明2026-11-16
8月30日消息,阿里云宣布正式推出全栈智能计算解决方案“飞天智算平台”,并启动两座超大规模智算中心,以公共云和专有云两种模式,为各类科研、公共服务和企业机构提供强大的智能计算服务,可将计算资源利用率提2026-11-16
云梦级12月31日云梦级消息,今日,月之暗面的创始人、CEO杨植麟发布内部信,宣布月之暗面近期已完成5亿美元(约合人民币35亿元)C轮融资且大幅超募,当前现金持有量超过100亿元。 杨植麟在内部信中写2026-11-16
828 B2B企业节2024于数博会开幕 为数智化供需“架桥铺路”
8月27日消息,在2024中国国际大数据产业博览会上,第三届828 B2B企业节正式开幕,旨在融通数智供需,加速企业智改数转,助推中国数智产业实力再升级。 国家数据局党组书记、局长刘烈宏,以及中共贵州2026-11-16

最新评论