ksantas/AIOS
0
1FROM node:22-alpine AS builder2WORKDIR /build3RUN apk add --no-cache git && \4git clone https://github.com/ksantas007/AIOStreemz.git . && \5apk del git6RUN npm install7 8 9RUN npm run build10 11 12RUN npm --workspaces prune --omit=dev13 14 15FROM node:22-alpine AS final16 17 18WORKDIR /app19 20 21COPY --from=builder /build/package*.json /build/LICENSE ./22 23 24COPY --from=builder /build/packages/addon/package.*json ./packages/addon/25COPY --from=builder /build/packages/frontend/package.*json ./packages/frontend/26COPY --from=builder /build/packages/formatters/package.*json ./packages/formatters/27COPY --from=builder /build/packages/parser/package.*json ./packages/parser/28COPY --from=builder /build/packages/types/package.*json ./packages/types/29COPY --from=builder /build/packages/wrappers/package.*json ./packages/wrappers/30COPY --from=builder /build/packages/utils/package.*json ./packages/utils/31 32 33COPY --from=builder /build/packages/addon/dist ./packages/addon/dist34COPY --from=builder /build/packages/frontend/out ./packages/frontend/out35COPY --from=builder /build/packages/formatters/dist ./packages/formatters/dist36COPY --from=builder /build/packages/parser/dist ./packages/parser/dist37COPY --from=builder /build/packages/types/dist ./packages/types/dist38COPY --from=builder /build/packages/wrappers/dist ./packages/wrappers/dist39COPY --from=builder /build/packages/utils/dist ./packages/utils/dist40 41 42COPY --from=builder /build/node_modules ./node_modules43 44 45EXPOSE 786046 47 48ENV PORT=786049 50 51ENTRYPOINT ["npm", "run", "start:addon"]