fix: Docker 빌드 오류 수정 - prisma generate 명령어 및 타입 명시

- Dockerfile: prisma generate 명령어를 npx prisma generate로 수정
- feature-flag.ts: map 콜백 파라미터에 명시적 타입 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Johngreen
2026-03-07 22:39:28 +09:00
parent bd48cafcc9
commit 41fc108803
2 changed files with 6 additions and 9 deletions
+1 -1
View File
@@ -31,7 +31,7 @@ RUN pnpm install --frozen-lockfile
COPY . .
# Generate Prisma client & build
RUN pnpm --filter @relink/database prisma generate
RUN cd packages/database && npx prisma generate
RUN pnpm turbo run build --filter=@relink/${APP_NAME}
# --- Stage 3: Runner ---
+5 -8
View File
@@ -1,9 +1,6 @@
import type { PrismaClient } from '@prisma/client';
export async function isFeatureEnabled(
prisma: PrismaClient,
flagKey: string,
): Promise<boolean> {
export async function isFeatureEnabled(prisma: PrismaClient, flagKey: string): Promise<boolean> {
const flag = await prisma.featureFlag.findUnique({
where: { flagKey },
select: { isEnabled: true },
@@ -12,14 +9,14 @@ export async function isFeatureEnabled(
return flag?.isEnabled ?? false;
}
export async function getFeatureFlags(
prisma: PrismaClient,
): Promise<ReadonlyMap<string, boolean>> {
export async function getFeatureFlags(prisma: PrismaClient): Promise<ReadonlyMap<string, boolean>> {
const flags = await prisma.featureFlag.findMany({
select: { flagKey: true, isEnabled: true },
});
return new Map(flags.map((f) => [f.flagKey, f.isEnabled]));
return new Map(
flags.map((f: { flagKey: string; isEnabled: boolean }) => [f.flagKey, f.isEnabled]),
);
}
export async function setFeatureFlag(