簡體   English   中英

代碼:運行 Docker 應用程序時的“MODULE_NOT_FOUND”

[英]code: 'MODULE_NOT_FOUND' when running Docker app

我能夠構建 docker 圖像,但無法運行它。

這是我用來運行的命令

docker run coderpc/test-server

以下是我在控制台中看到的錯誤。

Error: Cannot find module '/test-server/src/app/server.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

這是package.json配置

{
  "name": "test-server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "nodemon server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.19.0",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "mongodb": "^3.6.3"
  },
}

Dockerfile配置

FROM node:14

WORKDIR /fr-service/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 8080
CMD [ "node", "server.js" ]

誰能指出我哪里出錯了?

據我所知,您的應用程序文件夾中沒有服務器文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM