diff --git a/Dockerfile b/Dockerfile index 2d1e493..ba8b7e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,6 +8,8 @@ RUN apt-get update && apt-get install -y python3 make g++ && rm -rf /var/lib/apt COPY package*.json ./ RUN rm -f package-lock.json && npm install COPY . . +ARG VITE_GEMINI_API_KEY +ENV VITE_GEMINI_API_KEY=$VITE_GEMINI_API_KEY RUN npm run build # 2단계: 실행 (Node.js - Debian Slim) diff --git a/services/geminiService.ts b/services/geminiService.ts index edbbed3..50d1c65 100644 --- a/services/geminiService.ts +++ b/services/geminiService.ts @@ -1,7 +1,9 @@ import { GoogleGenAI, Type } from "@google/genai"; -const ai = new GoogleGenAI({ apiKey: process.env.API_KEY }); +const apiKey = import.meta.env.VITE_GEMINI_API_KEY || process.env.GEMINI_API_KEY || process.env.API_KEY || ''; +if (!apiKey) console.error("API Key is missing!"); +const ai = new GoogleGenAI({ apiKey }); export interface DetailedSearchResult { title: string;