首页 > 其他分享 >docket打包镜像内部报错

docket打包镜像内部报错

时间:2022-08-25 10:04:49浏览次数:69  
标签:node run koa app 报错 镜像 docket 打包

 

临时记录,后面再完善

 

对于前端docker一般不太熟悉,当我们想要打包镜像的时候会去找教程,我按着教程去打包一个使用KOA框架搭建的node服务。

 

这是一个 koa + ts + pm2的项目

 

结果出现了如下问题:

问题1:

// 报 node_modules下面的语法错误
koa docker SyntaxError: Unexpected token {

Dockerfile 文件如下:

#制定node镜像的版本
FROM node:18

#声明作者
MAINTAINER Rain

#移动当前目录下面的文件到app目录下
ADD . /app/

#进入到app目录下面,类似cd
WORKDIR /app


#安装依赖
RUN npm install

#编译TS
RUN npm run build

#对外暴露的端口,注意这个端口号需要跟项目 koa启动的端口号一样
EXPOSE 9007

#程序启动脚本:这个步骤,是当你项目准备好了之后,去启动程序的,如:安装完依赖,打包完js,复制完文件...
#格式:如下,会在启动docker时执行命令: yarn run start,这个命令需要在package.json里面定义
CMD ["yarn", "run", "start"]

原因:因为镜像版本太低了,把它改为跟我电脑一样版本 node 17,重新打包镜像,启动即可。

#制定node镜像的版本
FROM node:17

标签:node,run,koa,app,报错,镜像,docket,打包
From: https://www.cnblogs.com/liuqinrui/p/16623168.html

相关文章