Dockerfile:
# 引用基础镜像
FROM node:18-alpine3.15
# 指定工作目录
WORKDIR /app
# 拷贝文件
COPY . .
# 安装依赖
RUN npm install
# 声明暴露端口号 没有卵用
EXPOSE 3000
# 运行镜像里的程序,用数组表示
CMD [ "node", "app.js" ]
# 开发
# CMD [ "npm", "run", "dev" ]
package.json
app.js
先从代码仓库检出代码,然后根据里面的Dockerfile,构建出来一个函数业务代码的node镜像,构建完毕之后推送到腾讯云个人镜像仓库。再函数计算选择使用个人仓库的这个镜像就可以了。可以通过配置codeing里面代码更新后自动的去构建node镜像,推送到镜像仓库。ps:腾讯云函数计算使用的9000,所以node服务启动9000端口提供服务。