fileverse/poc/collab-server/Dockerfile

25 lines
565 B
Docker

# 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"]