Spaces:
Paused
Paused
| FROM node:20-slim | |
| WORKDIR /app | |
| COPY package*.json ./ | |
| RUN npm install | |
| COPY . . | |
| # Build-time env vars for Next.js NEXT_PUBLIC_ variables | |
| ARG NEXT_PUBLIC_OPENROUTER_API_KEY | |
| ARG NEXT_PUBLIC_OPENROUTER_MODEL=qwen/qwen3-coder:free | |
| ENV NEXT_PUBLIC_OPENROUTER_API_KEY=$NEXT_PUBLIC_OPENROUTER_API_KEY | |
| ENV NEXT_PUBLIC_OPENROUTER_MODEL=$NEXT_PUBLIC_OPENROUTER_MODEL | |
| RUN npm run build | |
| EXPOSE 7860 | |
| ENV PORT=7860 | |
| ENV NODE_ENV=production | |
| CMD ["sh", "-c", "node server.js"] | |