执行docker-compose up -d 命令成功了还有疑问
这种情况部署到服务器也不行吧, 还需要手动执行lego- backend 的开关
我在服务器 (我的服务器没有用传统方式部署, 但是安装了mongo和redis, 我直接docker部署的项目)测试了一下, 我.env配置了REDIS_PASSWORD
最重要问题执行命令运行, 需要手动点开关, 这是我所有疑问
git地址:https://github.com/keepzc/keep-lego-backend
正在回答
同学你好
看到你的回复了,我们在重新捋一遍。
首先,你的开发环境应该没有问题对吧?
运行 npm run dev,可以成功运行对吧。
然后来到 docker 运行,这里看起来就是 mongo 的镜像出现的问题,请提供一下你的镜像版本, 可以运行
docker image inspect mongo
看一下输出的 Id,以及 Created 的时间信息然后提供给我。
我用的镜像应该比较旧了,我们环境的差异应该就在这里。我会拉取你的镜像然后试一下。
同时你也可以用我的镜像试一下。
docker pull mongo@sha256:07630e791de3ceb87d39543799438e118753246d19dcfd6529bd4d27ff1b83bd
同学你好
和这个问题合并回答一下:https://class.imooc.com/course/qadetail/333545
这是我使用你的代码库以后的调试过程:
首先我调试本地运行,安装依赖,创建 .env 并且填写对应的内容,然后运行 npm run dev
运行成功,请看截图:
然后我使用 docker 运行。直接运行 docker-compose up -d
直接就连接运行成功了,请看截图:
不知道是不是你已经解决了你提问中的问题?
我同样使用了一台 linux 服务器,创建 .env 文件,然后运行也是可以运行起来的,没有问题。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星