增加dockerfile和 docker-compose.yml
| New file |
| | |
| | | # 使用官方的 Node.js 20.10.0 版本作为基础镜像 |
| | | FROM node:20.10.0 AS build-stage |
| | | |
| | | # 设置工作目录 |
| | | WORKDIR /app |
| | | |
| | | # 将当前目录(Vue 项目目录)的内容复制到 /app 目录中 |
| | | COPY . /app |
| | | |
| | | # 安装项目依赖 |
| | | RUN npm install |
| | | |
| | | # 构建项目 |
| | | RUN npm run build-only |
| | | |
| | | # 复制构建后的文件到 Nginx 的 html 目录 |
| | | COPY --from=build-stage /app/dist /software/service/drone/web/pilot-h5 |
| New file |
| | |
| | | version: '3.1' |
| | | services: |
| | | piloth5: |
| | | image: pilot-h5:$BUILD_NUMBER |
| | | container_name: pilot-h5 |
| | | ports: |
| | | - "8310:80" |
| | | volumes: |
| | | - /software/service/drone/web/pilot-h5:/software/service/drone/web/pilot-h5 |
| | | restart: always |