我有以下问题(计算机的操作系统是Windows与Docker桌面安装):
- 我在nodejs中有一个项目,节点版本为12.8.0,此项目在本地工作正常,因为运行命令时:“npm run start”日志显示以下内容:
[nodemon] 2.0.20 [nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions:js,mjs,json
[nodemon] starting `node server.js`
Server up on port 8000
Conectado a la base de datos
- 为了在同一台计算机上使用不同版本的节点(14.15.1)运行另一个项目,在上述服务中创建了包含以下内容的Dockerfile:
FROM node:12.8.0-alpine
LABEL Parking Back <carlos.jaramillo@tars.dev>
ENV TZ=America/Bogota
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
WORKDIR /BLOMIBACK
COPY ./package.json ./package.json
RUN npm install
RUN npm audit fix
RUN npm install
RUN npm audit fix --force
RUN npm install
COPY ./ ./
CMD npm start
EXPOSE 8004
- 要构建映像,请运行以下命令:" Docker 建造-t布隆米贝克. "
- 要运行映像,需要运行命令“docker run --name= blomiback 1-p 8004:8004 blomiback”,它会显示以下消息,因此项目最终无法在docker中正确运行:
[nodemon] 2.0.20
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
internal/modules/cjs/loader.js:909
return process.dlopen(module, path.toNamespacedPath(filename));
我希望你能帮助我,因为我真的不知道我失败了什么,也不知道我需要改进什么才能继续工作。
代码位于以下“dev”分支资源库中:https://gitlab.com/storage20/parking/backend.git
我希望可以在连接到数据库的Docker容器中运行该项目,而不会出现问题
1条答案
按热度按时间cig3rfwq1#
好吧,我做了和你一样的动作,但我有不同的错误
TypeError: OAuth2Strategy requires a clientID option
我试了
d219d3ceb62da0c7d5e1184b56f9c04d4245310d
您是如何传递下面显示的配置数据的?
我没在你的仓库里找到https://learn.microsoft.com/en-us/azure/active-directory/develop/tutorial-v2-nodejs-webapp-msal文档说明您必须创建一个配置文件,在本例中为.env