File size: 817 Bytes
434586e
 
71175ed
434586e
71175ed
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
434586e
71175ed
 
 
 
 
434586e
71175ed
 
434586e
71175ed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Imagen base más completa que "slim"
FROM python:3.10

# Instalar R y dependencias del sistema
RUN apt-get update && apt-get install -y \
    r-base \
    libcurl4-openssl-dev \
    libssl-dev \
    libxml2-dev \
    libfontconfig1 \
    libfreetype6 \
    libpng-dev \
    libjpeg62-turbo-dev \
    build-essential \
    fonts-dejavu \
    unzip \
    wget \
    && rm -rf /var/lib/apt/lists/*

# Instalar paquetes de R necesarios
RUN R -e "install.packages(c('ggplot2', 'dplyr', 'RColorBrewer'), repos='http://cran.rstudio.com/')"

# Establecer directorio de trabajo
WORKDIR /app

# Copiar archivos del proyecto al contenedor
COPY . .

# Instalar dependencias de Python
RUN pip install --no-cache-dir -r requirements.txt

# Exponer puerto típico de Gradio
EXPOSE 7860

# Ejecutar la app
CMD ["python", "app.py"]