我试图将这个nodeJS视频游戏变成一个docker容器:https : //github.com/navignaw/TooManyChefs
但是当我尝试访问启动的Docker容器时,我得到了“ ERR_EMPTY_RESPONSE”:http:// localhost:3000 /
我认为问题是我的dockerfile:
# pull official base image
FROM node:13.12.0-alpine
# set working directory
WORKDIR /usr/src/app
ENV PATH /app/node_modules/.bin:$PATH
COPY package*.json ./
RUN npm install
COPY . ./
EXPOSE 3000
CMD ["npm", "start"]
Docker命令:
docker build -t hal/chefs .
docker run -p 3000:3000 -d hal/chefs
Docker日志:
docker logs 92928695b528a7ed4059bcc32af1d58a309f855294b48d49c60a2bb977755c4e
> TooManyChefs@ start /usr/src/app
> watchify -o js/bundle.js -v -d js/main.js
有人可以提供建议如何解决或排除故障吗?非常感谢您的帮助!
-事情
更改以下行:
ENV PATH /app/node_modules/.bin:$PATH
至 :
ENV PATH /usr/src/app/node_modules/.bin:$PATH
还将npm install
命令更新为以下内容:
npm install --no-optional && npm cache clean --force
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句