mplus-studio / Dockerfile
joelsefanja's picture
Deploy Mplus Studio
d1bff6b verified
Raw
History Blame Contribute Delete
723 Bytes
FROM node:20-bookworm-slim
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends python3 python3-pip \
&& python3 -m pip install --break-system-packages --no-cache-dir kaggle \
&& rm -rf /var/lib/apt/lists/*
COPY package*.json ./
COPY backend/package.json ./backend/package.json
RUN npm ci
COPY . .
RUN npm run build:all
ENV NODE_ENV=production
ENV PORT=7860
ENV GENERATION_PROVIDER=kaggle
ENV KAGGLE_COMMAND=kaggle
ENV KAGGLE_ACCELERATOR=NvidiaTeslaT4
ENV KAGGLE_USE_SMALL_DECODER=0
ENV KAGGLE_INFERENCE_STEPS=4
ENV KAGGLE_CACHE_KERNEL_REF=jolvangeest/mplus-flux2-cache
ENV KAGGLE_POLL_INTERVAL_MS=5000
ENV KAGGLE_POLL_TIMEOUT_MS=7200000
EXPOSE 7860
CMD ["npm", "run", "start:prod"]