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 |