Files changed (1) hide show
  1. Dockerfile +7 -6
Dockerfile CHANGED
@@ -1,7 +1,7 @@
1
  FROM node:20-slim
2
  WORKDIR /app
3
 
4
- # 1. Instala Git e libcurl
5
  RUN apt-get update && apt-get install -y git libcurl4
6
 
7
  # 2. Clona o repositório
@@ -13,7 +13,7 @@ COPY .env .
13
  # 4. Instala Dependências
14
  RUN npm ci
15
 
16
- # 5. Adaptador do Banco de Dados
17
  RUN printf "import { fileURLToPath } from 'url';\n\
18
  import { dirname } from 'path';\n\
19
  const __filename = fileURLToPath(import.meta.url);\n\
@@ -32,9 +32,10 @@ RUN OPENAI_API_KEY=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 npm
32
  # 8. Configuração de Execução
33
  ENV NODE_OPTIONS=""
34
  ENV PORT=7860
35
- # Removemos a linha fixa do ORIGIN daqui para colocar no comando final
36
  EXPOSE 7860
37
 
38
- # 9. INICIALIZAÇÃO INTELIGENTE
39
- # Usamos a variável SPACE_HOST que o Hugging Face fornece para configurar o ORIGIN automaticamente.
40
- CMD ["sh", "-c", "ORIGIN=https://$SPACE_HOST OPENAI_API_KEY=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 node adapter.js"]
 
 
1
  FROM node:20-slim
2
  WORKDIR /app
3
 
4
+ # 1. Instala Git e libcurl (Essenciais)
5
  RUN apt-get update && apt-get install -y git libcurl4
6
 
7
  # 2. Clona o repositório
 
13
  # 4. Instala Dependências
14
  RUN npm ci
15
 
16
+ # 5. Cria o adaptador (Corrige o erro __dirname)
17
  RUN printf "import { fileURLToPath } from 'url';\n\
18
  import { dirname } from 'path';\n\
19
  const __filename = fileURLToPath(import.meta.url);\n\
 
32
  # 8. Configuração de Execução
33
  ENV NODE_OPTIONS=""
34
  ENV PORT=7860
35
+ ENV ADDRESS=0.0.0.0
36
  EXPOSE 7860
37
 
38
+ # 9. INICIALIZAÇÃO COM ENDEREÇO FIXO
39
+ # Eu construí o endereço baseado no seu usuário (caarleexx) e space (iza)
40
+ # O Hugging Face usa o padrão: https://usuario-nomedospace.hf.space
41
+ CMD ["sh", "-c", "ORIGIN=https://caarleexx-iza.hf.space OPENAI_API_KEY=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 node adapter.js"]