| node_modules | node_modules | ||||
| .vscode | |||||
| p | |||||
| readme-admin.md | |||||
| dc-rcsc-admin.yaml |
| # 使用 Node 作为基础镜像 | |||||
| FROM node:21 | |||||
| # 设置工作目录 | |||||
| WORKDIR /app | |||||
| # 拷贝package.json和package-lock.json | |||||
| COPY package*.json ./ | |||||
| # 安装依赖 | |||||
| RUN npx vite build | |||||
| # 将项目文件拷贝到工作目录 | |||||
| COPY . . | |||||
| # 构建项目 | |||||
| RUN npm run build | |||||
| # 暴露端口 | |||||
| EXPOSE 3000 | |||||
| # 启动应用 | |||||
| CMD ["npm", "run", "serve"] |
| version: "3.3" | |||||
| services: | |||||
| api: | |||||
| build: | |||||
| context: . | |||||
| dockerfile: ./Dockerfile | |||||
| image: registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:rcsc_admin_test_latest |
| version: "3.3" | |||||
| services: | |||||
| api: | |||||
| build: | |||||
| context: . | |||||
| dockerfile: ./Dockerfile | |||||
| image: registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:rcsc_admin_prod_latest |