您现在的位置是:热点 >>正文
云计算核心技术Docker教程:使用 Compose 在本地开发
热点5628978人已围观
简介...
在本节中,我们将创建一个 Compose 文件,以使用一个命令启动我们的 node-docker 和 MongoDB。我们还将设置 Compose 文件以在调试模式下启动 node-docker,以便我们可以将调试器连接到正在运行的节点进程。
在 IDE 或文本云计编辑器中打开 notes-service 并创建一个名为docker-compose.dev.yml. 将以下命令复制并粘贴到文件中。
version: '3.8'
services:
notes:
build:
&n算核bsp; context: .
ports:
- 8000:8000
- 9229:9229
&心技nbsp; environment:
- SERVER_PORT=8000
- CONNECTIONSTRING=mongodb://mo术Dngo:27017/notes
volumes:
- ./:/app
command: npm run debug
mongo:
&nbsocp; image: mongo:4.2.8
ports:
- 27017:27017
volumes:
- mongkeodb:/data/db
- mongodb_config:/data/configdb
volumes:
mongodb:
&r教nbsp; mongodb_config:
这个 Compose 文件非常方便,因为我们不必键入要传递给docker run命令的所有参数。我们可以在 Compose 文件中声明性地做到这一点。
我们正在公开,port 9229以便我们可程:以附加调试器。我们还将本地源代码映射到正在运行的容器中,以便我们可以在文本编辑器中进行更改,并在容器中获取这些更改。
使用 Compose 文件的另一个非常酷的功能是我们将服务解析设置为使用服务名称。所以我们现在可以“mongo”在我们的连接字符串中使用使用。我们使用 mongo 的原因是因为我们在 Compose 文件中将我们的 MongoDB 服务命名为。
要在调试模式下启动我们的应用程序,我们需要在我们的package.json文件中添加一行来告诉 npm 如何在调试模式下启动我们的应用程序。
打开pack Cage.json文件并将以下行添加到脚本部分:
"debug": "nodemon --inspect=0.0.0.0:9229 server.js"
如您所见,我们将使用 nodemon。Nodemon 以调试模式启动我们的服务器,并监视已更改的文件,并重om新启动我们的服务器。让我们在终端中运行以下命令将 nodemon 安装到我们的项目目录中。
$ npm install nodemon
让我们启动我们的应用程序并确认它运行正常。
$ docker-compose -f docker-compose.dev.ymlpo up --build
我们传递--build标志,以便 Docker 编译我们的图像,然后启动它。
如果一切顺利,您应该会看到类似的内容:
现在让我们测试我们的 API 端点。运行以下 curl 命令:
curl --request GET --url http://locsealhost:8000/notes
您应该会收到以下回复:
{"code":"success","meta":{"total":0,"count":0},"payload":[]}
Tags:
相关文章
Python中组合分类和回归的神经网络模型
热点Python中文社区 (ID:python-china) 某些预测问题需要为同一输入预测数字值和类别标签。一种简单的方法是在同一数据上开发回归和分类预测模型,然后依次使用这些模型。另一种通常更有效的方...
【热点】
阅读更多Facebook正研发一款适合13岁以下用户使用的Instagram
热点查看最新行情 新浪科技讯 北京时间3月19日早间消息,据报道,Facebook正在打造一款适合13岁以下用户使用的Instagram。这一新应用周四在内部开始测试,尚未推出。 据报道,Instagra...
【热点】
阅读更多标签: 谷歌 DeepMind 字节跳动 DeepSeek
热点云梦级1月22日云梦级消息,今日,谷歌 DeepMind 首席执行官德米斯 · 哈萨比斯(Demis Hassabis)在达沃斯世界经济论坛上表示,“中国人非常有能力。我觉得像字节跳动这样的领先公司,...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.teamlab.art/it/?submit=谷歌霸屏推广业务【tg:seogoogle987】,UQf
- https://www.zutari.com/?s=谷歌霸屏推广业务【tg:seogoogle987】,HfJ
- https://xn--lgernevedlystskoven-lxb.dk/search/谷歌霸屏推广业务【tg:seogoogle987】,xtk
- https://www.rostaing.com/catalogsearch/result/?cat=22&q=谷歌霸屏推广业务【tg:seogoogle987】,rsY
- https://www.remit.co.jp/en/?s=谷歌霸屏推广业务【tg:seogoogle987】,D41
- https://zhidao.baidu.com/index/?action=QUERY&word=谷歌霸屏推广业务【tg:seogoogle987】,ZyC
- https://www.teamlab.art/es/?submit=谷歌霸屏推广业务【tg:seogoogle987】,oFz
- https://www.abbreviations.com/谷歌霸屏推广业务【tg:seogoogle987】fbD
- https://www.seforall.org/search?keywords=谷歌霸屏推广业务【tg:seogoogle987】,xHH
- https://www.kingston.gov.uk/site-search/results/?q=谷歌霸屏推广业务【tg:seogoogle987】,Phl
- https://www.nyif.com/catalogsearch/result/index/?f=sarbanesoxleyU&index=me_cms_pe&lit=20&mode=list&p=1&q=谷歌霸屏推广业务【tg:seogoogle987】,N0C
- https://www.kelsa.co.uk/catalogsearch/result/index/?T=1686132119291&q=谷歌霸屏推广业务【tg:seogoogle987】,tEn
- https://www.flickr.com/photos/tags/谷歌霸屏推广业务【tg:seogoogle987】xaj
- https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=谷歌霸屏推广业务【tg:seogoogle987】Zrc
- https://www.nytimes.com/search?dropmab=true&query=谷歌霸屏推广业务【tg:seogoogle987】,S0u
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=谷歌霸屏推广业务【tg:seogoogle987】,qbK
- https://yokohama-oht.com/?action=CHECK&s=谷歌霸屏推广业务【tg:seogoogle987】,qZ3
- https://www.remit.co.jp/ne/?s=谷歌霸屏推广业务【tg:seogoogle987】,sBr
- https://www.luxurysociety.com/en/search?q=谷歌霸屏推广业务【tg:seogoogle987】,GPJ
- https://www.kores.com/?s=谷歌霸屏推广业务【tg:seogoogle987】,BEc
- https://www.rotherham.gov.uk/site-search/results/?q=谷歌霸屏推广业务【tg:seogoogle987】,rM1
- https://www.goodreads.com/quotes/tag/谷歌霸屏推广业务【tg:seogoogle987】MS8
- https://www.zutari.com/search/谷歌霸屏推广业务【tg:seogoogle987】,3Sg
- https://www.jusoen.com/addreng.asp?p1=谷歌霸屏推广业务【tg:seogoogle987】gaA
- https://www.otakuninjahero.com/en/search/谷歌霸屏推广业务【tg:seogoogle987】,wUi
- https://search.danawa.com/dsearch.php?query=谷歌霸屏推广业务【tg:seogoogle987】4Zb
- https://www.navylookout.com/?ID=nSBR6Ivdu6lZg1yr2SDs30Lo5sTs76yJ&s=谷歌霸屏推广业务【tg:seogoogle987】,2uR
- https://www.toy-people.com/?s=谷歌霸屏推广业务【tg:seogoogle987】,bF3
- https://www.shacknews.com/editorial-search?q=谷歌霸屏推广业务【tg:seogoogle987】,VnX
- https://www.kawainter.com/catalogsearch/result/?q=谷歌霸屏推广业务【tg:seogoogle987】,QE9
- https://www.teamlab.art/fr/?submit=谷歌霸屏推广业务【tg:seogoogle987】,kH8
- https://www.repetto.jp/item/search?action=QUERY&q=谷歌霸屏推广业务【tg:seogoogle987】,wpw
- https://www.l-and-b.jp/?page=1&s=谷歌霸屏推广业务【tg:seogoogle987】,EL4
- https://www.target.com/s?searchTerm=谷歌霸屏推广业务【tg:seogoogle987】,591
- https://www.mi.com/search?keyword=谷歌霸屏推广业务【tg:seogoogle987】,PxJ
- https://www.solerpalau.com/en-en/catalogsearch/result/?q=谷歌霸屏推广业务【tg:seogoogle987】,tlq
- https://www.lauben.com/de/?s=谷歌霸屏推广业务【tg:seogoogle987】,W8T
- https://www.lindseymedicalsupply.com/search/谷歌霸屏推广业务【tg:seogoogle987】,CRD
- https://www.wikiart.org/pt/Search/谷歌霸屏推广业务【tg:seogoogle987】,m9W
- https://www.metalmensales.com/?action=QUERY&s=谷歌霸屏推广业务【tg:seogoogle987】,4R0
- https://www.randjleather.co.uk/index.php?route=product/search&tag=谷歌霸屏推广业务【tg:seogoogle987】,3Qy
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=谷歌霸屏推广业务【tg:seogoogle987】,101
- https://www.quarterjacksurgery.co.uk/?AT=3rBy&s=谷歌霸屏推广业务【tg:seogoogle987】,OuC
- https://www.lneg.pt/?cat=140&s=谷歌霸屏推广业务【tg:seogoogle987】,rEP
- https://www.nextavenue.org/?action=QUERY&s=谷歌霸屏推广业务【tg:seogoogle987】,ZiF
- https://www.nonsolocap.it/cap?action=SEARCH&k=谷歌霸屏推广业务【tg:seogoogle987】,Yld
- https://www.krisinformation.se/en/search?q=谷歌霸屏推广业务【tg:seogoogle987】,FAz
- https://www.livehindustan.com/tags/谷歌霸屏推广业务【tg:seogoogle987】,30o
- https://www.mingwai.edu.hk/?langzh-hant&s=谷歌霸屏推广业务【tg:seogoogle987】,NqR
- https://www.skicheck.at/en/?action=CHECK&s=谷歌霸屏推广业务【tg:seogoogle987】,KGT