执行docker-compose up -d 命令成功了还有疑问

执行docker-compose up -d 命令成功了还有疑问

图片描述
图片描述

图片描述
图片描述
这种情况部署到服务器也不行吧, 还需要手动执行lego- backend 的开关
我在服务器 (我的服务器没有用传统方式部署, 但是安装了mongo和redis, 我直接docker部署的项目)测试了一下, 我.env配置了REDIS_PASSWORD图片描述
最重要问题执行命令运行, 需要手动点开关, 这是我所有疑问
git地址:https://github.com/keepzc/keep-lego-backend

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好

看到你的回复了,我们在重新捋一遍。

首先,你的开发环境应该没有问题对吧?

运行 npm run dev,可以成功运行对吧。

然后来到 docker 运行,这里看起来就是 mongo 的镜像出现的问题,请提供一下你的镜像版本, 可以运行

 docker image inspect mongo

看一下输出的 Id,以及 Created 的时间信息然后提供给我。

我用的镜像应该比较旧了,我们环境的差异应该就在这里。我会拉取你的镜像然后试一下。

同时你也可以用我的镜像试一下。

docker pull mongo@sha256:07630e791de3ceb87d39543799438e118753246d19dcfd6529bd4d27ff1b83bd


  • keep7677850 提问者 #1

    我看报错日志 改 mongoose.options ,useUnifiedTopologytrue加上就好了

    执行命令就好了

    https://img1.sycdn.imooc.com//climg/631432f8088fe1cb16001204.jpg

    https://img1.sycdn.imooc.com//climg/631432f808971de516000900.jpg

    https://img1.sycdn.imooc.com//climg/631432f80853204a25121426.jpg


    2022-09-04 13:10:55
  • 张轩 回复 提问者 keep7677850 #2

    所以现在没问题了对吗? 赞

    2022-09-05 09:28:26
  • keep7677850 提问者 回复 张轩 #3
    对加一个mongoose.options 的配置, 本地运行docker- compose up -d 就可以了


    2022-09-05 09:52:53
张轩 2022-09-03 15:59:55

同学你好

和这个问题合并回答一下:https://class.imooc.com/course/qadetail/333545

这是我使用你的代码库以后的调试过程:

首先我调试本地运行,安装依赖,创建 .env 并且填写对应的内容,然后运行 npm run dev

运行成功,请看截图:

https://img1.sycdn.imooc.com//climg/6313081209dcc5fe14781112.jpg

然后我使用 docker 运行。直接运行 docker-compose up -d

直接就连接运行成功了,请看截图:

https://img1.sycdn.imooc.com//climg/631309030990068015440530.jpg

不知道是不是你已经解决了你提问中的问题?

我同样使用了一台 linux 服务器,创建 .env 文件,然后运行也是可以运行起来的,没有问题。


  • 提问者 keep7677850 #1

    https://img1.sycdn.imooc.com//climg/6313532509c6a16a25561424.jpg

    我切换了node版本到16.17.0 还是不行, 我猜node的问题吧,  老师是 那个版本的nodejs,同样的代码您说这除了环境问题, 没别的可能了吧

    2022-09-03 21:16:38
  • 提问者 keep7677850 #2

    我电脑系统是 M1 pro 我室友的Mac inter i5 , 让他安装docker 镜像各种配置,git clone 我的项目代码, 运行docker- compose up -d , 和我电脑运行结果是一样的,还是有问题




    2022-09-04 09:41:00
  • 慕容9231821 回复 提问者 keep7677850 #3

    我也遇到这个问题,M1 pro 一模一样的问题

    2023-06-26 22:14:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师