Spaces:
Build error
Build error
File size: 528 Bytes
417b727 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 使用官方輕量級的 Node.js 20 Alpine 映像
FROM node:20-alpine
# 設定工作目錄
WORKDIR /app
# 複製 package.json 和 package-lock.json
# 使用 * 確保即使 lock 檔案不存在也能運行
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"] |