caarleexx commited on
Commit
0900dd2
·
verified ·
1 Parent(s): 57ae92d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -11
Dockerfile CHANGED
@@ -1,30 +1,31 @@
1
- # Dockerfile Final
2
  FROM node:20-slim
3
  WORKDIR /app
4
 
5
- # Instala ferramentas
6
  RUN apt-get update && apt-get install -y git
7
 
8
- # Clona o repositório
9
  RUN git clone https://github.com/huggingface/chat-ui .
10
 
11
  # Copia o .env
12
  COPY .env .
13
 
14
- # Instala dependências
15
  RUN npm ci
16
 
17
- # --- CORREÇÃO DE BUILD ---
18
- # Definimos a variável aqui também para garantir que o build do SvelteKit não falhe.
19
- # O valor final será sobrescrito pelo .env na execução, mas precisamos dele para compilar.
20
  ENV OPENAI_BASE_URL="https://api.groq.com/openai/v1"
21
  ENV NODE_OPTIONS="--max-old-space-size=4096"
22
 
23
- # Executa o build
24
- RUN npm run build
 
 
25
 
26
- # Configuração de execução
27
  ENV NODE_OPTIONS=""
28
  ENV PORT=7860
29
  EXPOSE 7860
30
- CMD ["npm", "run", "start"]
 
 
 
 
1
  FROM node:20-slim
2
  WORKDIR /app
3
 
4
+ # Instala ferramentas básicas
5
  RUN apt-get update && apt-get install -y git
6
 
7
+ # Clona o projeto
8
  RUN git clone https://github.com/huggingface/chat-ui .
9
 
10
  # Copia o .env
11
  COPY .env .
12
 
13
+ # Instala dependências (Isso já sabemos que funciona!)
14
  RUN npm ci
15
 
16
+ # Configurações de ambiente para o Build
 
 
17
  ENV OPENAI_BASE_URL="https://api.groq.com/openai/v1"
18
  ENV NODE_OPTIONS="--max-old-space-size=4096"
19
 
20
+ # --- A CORREÇÃO MÁGICA ---
21
+ # Aqui dizemos: "Execute o build, mas antes defina OPENAI_API_KEY
22
+ # usando o valor que está na variável GROQ_API_KEY do sistema"
23
+ RUN OPENAI_API_KEY=$GROQ_API_KEY npm run build
24
 
25
+ # Configuração final de execução
26
  ENV NODE_OPTIONS=""
27
  ENV PORT=7860
28
  EXPOSE 7860
29
+
30
+ # Na hora de rodar o servidor (start), fazemos o mesmo mapeamento de chaves
31
+ CMD ["sh", "-c", "OPENAI_API_KEY=$GROQ_API_KEY npm run start"]