1. 首页>
  2. 技术文章>
  3. dockerfile nodejs生成vue项目

dockerfile nodejs生成vue项目

7/12/23 10:45:55 AM 浏览 639 评论 0

dockerfile nodejs vue

dockerfile文件内容:

# 使用官方的 Node.js 镜像作为基础镜像

# 使用官方的 Node.js 镜像作为基础镜像
FROM node:16 as builder

# 设置工作目录
WORKDIR /app

# 将 package.json 和 package-lock.json 复制到工作目录
COPY package*.json ./

# 安装项目依赖
RUN npm install


# 将整个项目复制到工作目录
COPY . .


# 构建 Vue.js 项目
RUN npm run build


# 第二个阶段:基于 Nginx 镜像提供静态文件服务
FROM nginx:latest


# 将第一个阶段生成的 dist 文件夹复制到容器中的指定目录
COPY --from=builder /app/dist /usr/share/nginx/html


# 端口暴露(根据需要)
# EXPOSE 8080


# 启动命令
# CMD [ "npm", "run", "serve" ]

使用命令:

docker build -f ./Dockerfile -t testvue .

网友讨论