docker-compose up -d 容器是创建了, lego-backend 运行失败了, 数据库连接不上
23
收起
正在回答
2回答
同学你好 我使用你的代码库成功启动了。请看截图:
我的调试过程:
先说两个和这个无关的要修改的点:
1 请添加 .env 文件,敏感信息不要直接写在配置文件中
2 添加 .dockerignore 文件,我第一次运行失败是你没有添加这个对应的文件,导致 node_modules 是被全量复制过去的,有一些模块报错。
我的修改
我主要就是给 config.default.ts 中添加了默认值,你将它注释掉了,因为配置文件是 merge 进去的,所以我不知道当只有 prod 中有配置,default 中没有配置的情况下,会不会生效。
config.mongoose = { url: 'mongodb://localhost:27017/lego' }
然后运行成功了。
你可以再试试,有问题再来问我。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星