FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . # NAS部署:使用相对路径,以便让Vite Preview接管同域/api路由并代理给backend容器 ENV VITE_API_BASE_URL="" RUN npm run build # 安装一个轻量静态服务器 (http-server 或 serve),或者直接使用 vite preview EXPOSE 8090 CMD ["npm", "run", "preview", "--", "--host", "0.0.0.0", "--port", "8090"]