Dockerfile
Rama main · réplica de lectura del repositorio original.
FROM node:22-slim AS build
WORKDIR /app
COPY package*.json ./
COPY packages/core/package.json packages/core/
COPY packages/cli/package.json packages/cli/
COPY packages/server/package.json packages/server/
COPY ui/package.json ui/
RUN npm ci
COPY . .
RUN npm run build -w @motif/ui && npm run build -w getmotif
FROM node:22-slim
WORKDIR /app
ENV NODE_ENV=production
COPY --from=build /app/packages/cli/dist ./dist
VOLUME /data
ENV MOTIF_DB_PATH=/data/motif.db
ENV MOTIF_PORT=4680
EXPOSE 4680
CMD ["node", "dist/index.js", "server", "--host", "0.0.0.0"]