# Build from Fileverse collaboration-server source # https://github.com/fileverse/collaboration-server FROM node:20-slim AS builder WORKDIR /app # Clone and build collaboration-server RUN apt-get update && apt-get install -y git && \ git clone --depth 1 https://github.com/fileverse/collaboration-server.git . && \ npm ci && \ npm run build FROM node:20-slim WORKDIR /app COPY --from=builder /app/dist ./dist COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/package.json ./ EXPOSE 5000 CMD ["node", "dist/index.js"]