caarleexx commited on
Commit
57ae92d
·
verified ·
1 Parent(s): 43953ec

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -18
Dockerfile CHANGED
@@ -1,34 +1,29 @@
1
- # Dockerfile final com a versão correta do Node.js
2
-
3
- # --- CORREÇÃO PRINCIPAL ---
4
- # ALTERADO: Mudamos da versão 18 para a 20 para atender aos requisitos do projeto.
5
  FROM node:20-slim
6
  WORKDIR /app
7
 
8
- # Instalar Git e Tree para depuração
9
- RUN apt-get update && apt-get install -y git tree
10
 
11
- # Clonar o Repositório do chat-ui
12
  RUN git clone https://github.com/huggingface/chat-ui .
13
 
14
- # Copiar nossa configuração customizada (.env)
15
  COPY .env .
16
 
17
- # Exibir os arquivos para confirmar que o clone e a cópia funcionaram
18
- RUN echo "--- Listando arquivos no diretório /app ---"
19
- RUN ls -la
20
- RUN echo "--- Exibindo a árvore de diretórios (2 níveis) ---"
21
- RUN tree -L 2
22
-
23
- # Instalar as dependências com NPM
24
- # Com o Node v20, este comando agora será compatível com todas as dependências.
25
  RUN npm ci
26
 
27
- # Construir a aplicação para produção
 
 
 
28
  ENV NODE_OPTIONS="--max-old-space-size=4096"
 
 
29
  RUN npm run build
30
 
31
- # Configuração de Produção
32
  ENV NODE_OPTIONS=""
33
  ENV PORT=7860
34
  EXPOSE 7860
 
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