GoGma commited on
Commit
a1ea69f
verified
1 Parent(s): d2c3bbe

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -28
Dockerfile CHANGED
@@ -1,39 +1,16 @@
1
- # Usamos la imagen directa de Bun para que sea m谩s r谩pido y ligero
2
- FROM oven/bun:1.1-alpine
3
-
4
  WORKDIR /app
5
-
6
- # Instalamos dependencias necesarias para Prisma y librer铆as nativas
7
  RUN apk add --no-cache libc6-compat openssl
8
-
9
- # Copiamos archivos de configuraci贸n
10
- COPY package.json bun.lock* ./
11
-
12
- # Instalamos dependencias
13
- RUN bun install --frozen-lockfile || bun install
14
-
15
- # Copiamos el resto del c贸digo
16
  COPY . .
17
-
18
- # Generar cliente de Prisma
19
  RUN bunx prisma generate
20
-
21
- # Construir la aplicaci贸n para producci贸n
22
  RUN bun run build
23
-
24
- # --- CONFIGURACI脫N ESPEC脥FICA PARA HUGGING FACE ---
25
- # Creamos la carpeta de datos y damos permisos totales
26
  RUN mkdir -p /app/data && chmod -R 777 /app/data
27
-
28
- # Variables de entorno cr铆ticas
29
  ENV NODE_ENV=production
30
  ENV DATABASE_URL="file:/app/data/sofia.db"
31
-
32
- # HF Spaces requiere obligatoriamente el puerto 7860
33
  ENV PORT=7860
34
  ENV HOST=0.0.0.0
35
-
36
  EXPOSE 7860
37
-
38
- # Comando de inicio forzando el puerto de Hugging Face
39
- CMD ["bun", "run", "start", "--", "-p", "7860"]
 
1
+ FROM oven/bun:latest
 
 
2
  WORKDIR /app
 
 
3
  RUN apk add --no-cache libc6-compat openssl
4
+ COPY package.json ./
5
+ # Forzamos instalaci贸n limpia
6
+ RUN bun install
 
 
 
 
 
7
  COPY . .
 
 
8
  RUN bunx prisma generate
 
 
9
  RUN bun run build
 
 
 
10
  RUN mkdir -p /app/data && chmod -R 777 /app/data
 
 
11
  ENV NODE_ENV=production
12
  ENV DATABASE_URL="file:/app/data/sofia.db"
 
 
13
  ENV PORT=7860
14
  ENV HOST=0.0.0.0
 
15
  EXPOSE 7860
16
+ CMD ["bun", "run", "start"]