diff --git a/api/Dockerfile b/api/Dockerfile index b1e2f9f..4ce51ed 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -169,3 +169,24 @@ RUN DATABASE_URL="postgresql://dummy:dummy@localhost:5432/dummy" bunx prisma gen WORKDIR /app/dalpuri CMD ["bun", "run", "src/sync.ts"] + +FROM oven/bun:1.3.11 AS setup-admin + +WORKDIR /app + +COPY package.json bun.lock ./ +COPY api/package.json ./api/package.json +COPY dalpuri/package.json ./dalpuri/package.json +COPY ui/package.json ./ui/package.json +COPY patches ./patches + +RUN bun install + +COPY api/prisma/ ./api/prisma/ +COPY api/prisma.config.ts ./api/prisma.config.ts +COPY api/setup-admin.ts ./api/setup-admin.ts + +WORKDIR /app/api +RUN DATABASE_URL="postgresql://dummy:dummy@localhost:5432/dummy" bunx prisma generate + +CMD ["bun", "run", "setup-admin.ts"]