node.js - 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.js - 将 Node 服务与 Office365 邮件交换服务器连接时出现问题
- git - 从主分支我创建了一个名为 release1 的新分支
- python - 如何在 Python 中创建一个包含类实例的对象?
- numpy - 为什么 numpy.cross() 只支持 2 或 3 维?
- bash - 如何在 Ubuntu 上设置运行环境?
- environment-variables - CircleCI - 修改 PATH 环境变量 windows 执行器作业
- python-3.x - 频谱扫描错误复制镶木地板文件 Redshift
- visual-studio-2019 - 在 Visual Studio 2019 上找不到几个 visio 对象
- reactjs - 可以在材料表中渲染材料元素吗?
- python - 尝试使用 AJAX/Flask 从 API 更新价格