Spaces:
Sleeping
Sleeping
File size: 485 Bytes
64ddb35 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 使用官方輕量級的 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"] |