dockerfile npm start with harmony



由于我安装了一个新的npm包,我最近开始收到关于使用关键字'const'的SyntaxErrors。

经过一番研究,我在StackOverflow上发现了这个话题,说ECMAScript2015在旧的Node.js上默认不启用

当我使用Docker来托管我的web应用程序时,我想知道如何将和谐标签包含到Dockerfile:

FROM centos:centos6
RUN yum install -y epel-release
RUN yum install -y nodejs npm
COPY package.json /ProjectName/package.json
# Set the working directory
WORKDIR /ProjectName
RUN npm install --production
COPY . /ProjectName
EXPOSE 8080
CMD ["npm", "start"]

或者你考虑其他解决方案吗?

谢谢

只需在您的包中添加标志。Json启动脚本命令。但我建议使用官方的节点容器作为基础,并至少使用lts(目前为4.6)版本。旧的节点版本相当过时,使用docker应该很容易更新。

官方节点图片:

https://hub.docker.com/_/node/

最新更新