Andrew-dev1.1 / Dockerfile
truegleai
fix: bake NEXT_PUBLIC_ env vars at build time for HF Spaces
75a7bdd
raw
history blame
466 Bytes
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"]