Files
SCGL/frontend/Dockerfile

25 lines
476 B
Docker

# ================================================
# PMS 前端 Dockerfile
# Node 18 + Vue 3 + Vite
# ================================================
FROM node:18-alpine
# 设置工作目录
WORKDIR /app
# 复制 package.json 和 package-lock.json
COPY package*.json ./
# 安装依赖
RUN npm install
# 复制源代码
COPY . .
# 暴露端口
EXPOSE 5173
# 启动命令(开发模式,监听所有网络接口)
CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"]