just-bash-mcp / Dockerfile
victor's picture
victor HF Staff
fix: build with devDependencies installed, prune after
479f8c6 verified
Raw
History Blame Contribute Delete
428 Bytes
FROM node:22-bookworm-slim
ARG BUILD_SHA=unknown
RUN userdel -r node 2>/dev/null || true && useradd -m -u 1000 user
USER user
ENV HOME=/home/user
WORKDIR /home/user/app
COPY --chown=user package*.json ./
RUN npm ci
COPY --chown=user . .
RUN npx tsc -p tsconfig.json && npm prune --omit=dev
ENV NODE_ENV=production
ENV PORT=7860
ENV BUILD_SHA=$BUILD_SHA
EXPOSE 7860
CMD ["node", "--enable-source-maps", "dist/server.js"]