initializer/Dockerfile
Rama main · réplica de lectura del repositorio original.
FROM node:20-slim
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable && corepack prepare pnpm@10.9.0 --activate
RUN apt-get update -y && apt-get install -y --no-install-recommends openssl
ENV NODE_ENV="production"
WORKDIR /app
RUN pnpm install -g prisma@6.9.0
COPY ./package.json .
RUN pnpm install
COPY ./scripts ./scripts
COPY ./migrations ./migrations
COPY ./prisma ./prisma
CMD pnpm run migrate-clickhouse && node scripts/post_migrate_clickhouse.js && prisma migrate deploy --schema ./prisma/schema.prisma && node scripts/migrate_pgboss.js && node scripts/provision_roles.js