defrag-proto / Dockerfile
cjo93's picture
Update Dockerfile
68407eb verified
raw
history blame contribute delete
508 Bytes
FROM node:20-alpine
WORKDIR /app
# Install deps
COPY package*.json ./
RUN npm ci --omit=dev 2>/dev/null || npm install
# Copy source
COPY . .
# Build Next.js standalone
RUN npm run build
# Copy static assets into standalone
RUN cp -r .next/static .next/standalone/.next/static
RUN cp -r public .next/standalone/public || true
# HF Spaces requires port 7860 bound on 0.0.0.0
EXPOSE 7860
ENV PORT=7860
ENV HOSTNAME=0.0.0.0
ENV NODE_ENV=production
WORKDIR /app/.next/standalone
CMD ["node", "server.js"]