中国金融网 加入收藏    设为首页
首页
国内资讯社会财经科技教育时尚娱乐房产家居汽车母婴健康商业区块链生活企业传媒区域经济旅游体育
您现在的位置:首页 > 社会 > 正文
我们传递—build标志以便Docker可以编译我们的图像启动它
2021-11-02 08:59      来源:TechWeb      编辑:宋元明清      阅读量:12252   

在本节中,我们将创建一个复合文件,用一个命令启动我们的节点docker和MongoDB我们还将设置Compose文件以调试模式启动node—docker,这样我们就可以将调试器连接到正在运行的节点进程

我们传递—build标志以便Docker可以编译我们的图像启动它

版本: '3.8 '

服务:

注释:

build:

上下文:

端口:

— 8000:8000

— 9229:9229

环境:

— SERVER_PORT=8000

—COnnectionSTRING=MongoDB ://mongob :27017/notes

卷:

— ./:/app

command: npm运行调试

mongo:

image: mongo:4.2.8

端口:

— 27017:27017

卷:

—MongoDB :/数据/数据库

—MongoDB _ config :/data/config db

卷:

mongodb:

mongodb_config:

这个编写文件非常方便,因为我们不必键入所有参数来传递给docker运行命令我们可以在合成文件中声明性地做到这一点

使用合成文件的另一个很酷的特性是,我们将服务解析设置为使用服务名称所以现在我们可以mongo用在我们的连接字符串中我们使用mongo的原因是我们在Compose文件中命名了我们的MongoDB服务

要在调试模式下启动我们的应用程序,我们需要在package.json文件中添加一行,告诉npm如何在调试模式下启动我们的应用程序。

打开package.json文件,并将下面一行添加到脚本部分:

debug ' : ' nodemon—inspect=0 . 0 . 0 . 0:9229 server . js '

如您所见,我们将使用nodemonMON在调试模式下启动我们的服务器,监控更改的文件,并重新启动我们的服务器让我们在终端中运行以下命令,将nodemon安装到我们的项目目录中

$ npm安装节点

让我们开始我们的应用程序,并确保它正常工作。

RoboSense第二代智能固态激光雷达M1获PACE奖项RoboSense供图华龙网发。

$ docker—compose—f docker—compose . dev . yml构建

我们传递— build标志,以便Docker可以编译我们的图像,然后启动它。

如果一切顺利,你应该会看到类似:的东西。

现在让我们测试我们的API端点。运行以下curl命令:

您应该会收到以下回复:

代码:成功,元:总计:0,计数:0,有效负载:

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

 
上一篇: 特赞完成D1轮融资估值超10亿美元
下一篇:最后一页
 
     栏目排行
  1. 特赞完成D1轮融资估值超10亿美元
  2. 陈秀梅累计质押股份数量为280万股占公司
  3. 强城市排名基本稳定区域中心城市仍领跑全国
  4. 去苏州高新区储备企业库力争2025年企业
  5. 海量数据:公司控股股东及实际控制人陈志敏
  6. 扬州童渊润扬快递站负责人走失数万件快递积
  7. 世界先进制造业大会的开幕发出了山东先进制
  8. 昆仑万维能和国际互联网巨头掰一掰手腕
  9. 德才股份:子公司参与的联合体中标工程项目
  10. 手势挪车魔法变身 长城汽车咖啡智能演绎“
     栏目推荐
二手房“带押过户”启动满月 成功尝鲜者寥寥无几二手房“带押过户”启动满月 成功尝鲜者寥寥无几
2022年营收78.61亿,汤臣倍健迎来VDS行业新2022年营收78.61亿,汤臣倍健迎来VDS行业新周期
大兴国际氢能示范区兼顾产业发展和配套服务打造员工理想大兴国际氢能示范区兼顾产业发展和配套服务打造员工理想生活蓝本
迪丽热巴穿军绿色也好美!和吴磊同框丝毫没有年龄迪丽热巴穿军绿色也好美!和吴磊同框丝毫没有年龄
绿色塞罕坝 不朽的奇迹绿色塞罕坝 不朽的奇迹