Dockerfile.cloud
Rama main · réplica de lectura del repositorio original.
FROM oven/bun:1 AS base
WORKDIR /app
# Install proxy dependencies
COPY package.json bun.lock* ./
RUN bun install --frozen-lockfile --production
# Install pro-actions plugin dependencies
COPY plugins/pro-actions/package.json plugins/pro-actions/
RUN cd plugins/pro-actions && bun install --production
# Copy source
COPY src/ src/
COPY plugins/pro-actions/src/ plugins/pro-actions/src/
COPY rules.example.json rules.example.json
ENV GREPTURE_MODE=cloud
ENV GREPTURE_PLUGINS=./plugins/pro-actions/src/index.ts
ENV PORT=4001
EXPOSE 4001
CMD ["bun", "run", "src/index.ts"]