首页 > 解决方案 > Kubernetes给出错误,但代码有效

问题描述

每次部署此图像时都会出现此错误`

module.js:540
    throw err;
     ^
Error: Cannot find module '/app/index.js'
at Function.Module._resolveFilename (module.js:538:15)
at Function.Module._load (module.js:468:25)
at Function.Module.runMain (module.js:684:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3

但是代码可以在 pc 上运行,我没有得到其他部署的错误,他们是以这种方式完成的

码头文件`

FROM node:8.9
ENV port 3000
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD ["sh", "-c", "node index.js --port=${port}"]

yaml`

在此处输入图像描述

COPY ./app 后 RUN ls -la 的输出

Step 7/8 : RUN ls -la
 ---> Running in 9e24667abd49
total 76
drwxr-xr-x  9 root root  4096 Jun 21 07:14 .
drwxr-xr-x 57 root root  4096 Jun 21 07:14 ..
-rw-rw-r--  1 root root    30 May 31 09:00 .dockerignore
-rw-rw-r--  1 root root   151 Jun 21 07:14 Dockerfile
-rw-rw-r--  1 root root   556 Jun 20 15:16 api.yaml
drwxrwxr-x  2 root root  4096 May 23 09:03 controllers
-rw-rw-r--  1 root root   446 Jun 20 15:18 index.js
drwxrwxr-x  3 root root  4096 May 15 11:27 insert
drwxrwxr-x  3 root root  4096 May 15 11:27 modules
drwxr-xr-x 69 root root  4096 Jun 20 15:07 node_modules
-rw-r--r--  1 root root 20404 Jun 20 15:07 package-lock.json
-rw-rw-r--  1 root root   328 May 31 09:02 package.json
drwxrwxr-x  2 root root  4096 May 15 11:27 services
drwxrwxr-x  2 root root  4096 Jun 14 14:56 settings
drwxrwxr-x  2 root root  4096 May 23 09:35 utilities

忘了这个!我已经将同一个容器标记为新版本,推送和它的作品!

标签: node.jsdockerkubernetes

解决方案


格里戈尔回答:

我已经将同一个容器标记为新版本,推送和它的作品!


推荐阅读