alpine-embeddings / Dockerfile
asusf15's picture
Remove preload from build - model loads at runtime instead
4316802 verified
Raw
History Blame Contribute Delete
592 Bytes
FROM node:20-alpine
WORKDIR /app
COPY package.json ./
RUN npm install --omit=dev
# Stub onnxruntime-node -> onnxruntime-web
RUN rm -rf node_modules/onnxruntime-node/bin && \
echo '{"name":"onnxruntime-node","main":"index.js","version":"0.0.0"}' > node_modules/onnxruntime-node/package.json && \
echo 'module.exports = require("onnxruntime-web");' > node_modules/onnxruntime-node/index.js
# Copy WASM files locally
RUN cp node_modules/onnxruntime-web/dist/*.wasm node_modules/@xenova/transformers/dist/ 2>/dev/null || true
COPY server.js ./
EXPOSE 3000
CMD ["node", "server.js"]