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:
+1
-1
@@ -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 ---
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user