Spaces:
Sleeping
Sleeping
| # 使用官方輕量級的 Node.js 20 Alpine 映像 | |
| FROM node:20-alpine | |
| # 設定工作目錄 | |
| WORKDIR /app | |
| # 複製 package.json 和 package-lock.json (如果存在) | |
| COPY package.json package-lock.json* ./ | |
| # 安裝專案依賴 | |
| RUN npm install | |
| # 複製所有專案檔案到工作目錄 | |
| COPY . . | |
| # 執行 Next.js 生產環境建置 | |
| RUN npm run build | |
| # Hugging Face Spaces 預設使用 7860 端口 | |
| EXPOSE 7860 | |
| # 啟動應用程式的命令 | |
| CMD ["npm", "start"] |